procedure中创建临时表

时间:2011-10-08 08:13:24
【文件属性】:
文件名称:procedure中创建临时表
文件大小:1KB
文件格式:TXT
更新时间:2011-10-08 08:13:24
procedure 临时表 begin CatchError:='1'; P_CursorID:=DBMS_SQL.OPEN_CURSOR; CreateStr:='create table Temptable ( 序号 Number, 最终用户单位名称 VARCHAR2(80), 机型 VARCHAR2(255), 机器序列号 VARCHAR2(20), 受理日期 DATE, 故障现象 VARCHAR2(60), 处理方法 VARCHAR2(10), 取机日期 DATE, 生成单号 VARCHAR2(20), 委托单号 VARCHAR2(20), 城市名称 VARCHAR2(50), 联系人 VARCHAR2(20), 区号 VARCHAR2(20), 联系电话 VARCHAR2(20), 经销商名称 VARCHAR2(100)'; CreateStr:=CreateStr||')'; --步骤2:分析要执行的语句 DBMS_SQL.PARSE(P_CursorID,CreateStr,DBMS_SQL.NATIVE); --步骤3:执行语句 P_NUMRows:=DBMS_SQL.EXECUTE(P_CursorID); exception when others then CatchError:=SQLERRM; rollback; commit; --步骤4:关闭游标 DBMS_SQL.CLOSE_CURSOR(P_CursorID); commit; end;

网友评论