【文件属性】:
文件名称: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;