时间: 2021-07-31 作者:daque
dbms_sql封装进程中重要因变量 1、open_cursor:归来新游目标id值 2、parse:领会要实行的语句 3、bind_variable:将给定的数目与一定的变量相贯穿 4、define_coloumn:设置字段变量,其值对应于指定游标中某个场所元素的值 (仅用来select语句) 5、execute:实行指定的游标 6、execute_and_fetch:实行指定的游标并取记载 7、fetch_rows:从指定的游标中掏出记载 8、column_value:归来游标中指定场所的元素 9、is_open:当指定的游标状况为open时归来真值10、close_cursor:封闭指定的游标并开释外存11、last_error_position:归来堕落sql语句的字节偏移量12、last_row_id:归来结果一条记载的rowid13、last_sql_function_code:归来语句的sql function code例: create or replace procedure dml_sql (the_rq varchar2) as the_c1 integer; the_result integer;--dml_sql_result m_jls number; the_xh varchar2(2); begin the_xh:=lpad(ltrim(the_rq),2,'0'); the_c1 :=dbms_sql.open_cursor; dbms_sql.parse(the_c1,'select count(*) from user_indexes where table_name =''zdchb'''||the_xh,dbms_sql.v7); dbms_sql.define_column(the_c1,1,m_jls); the_result:=dbms_sql.execute(the_c1); if dbms_sql.fetch_rows(cursor1) > 0 then dbms_sql.column_value(cursor1,1,m_jls); end if; dbms_sql.close_cursor(the_c1); end;