SQL> CREATE OR REPLACE PROCEDURE Procdemo is
2 v_String1 VARCHAR2(500);
3 BEGIN
4 v_String1:='CREATE GLOBAL TEMPORARY TABLE TNAME (COL1 VARCHAR2(10), COL2 NUMBER) ON COMMIT P
RESERVE ROWS';
5 execute immediate v_String1;
6 END Procdemo;
7 /过程已创建。SQL> exec Procdemo;PL/SQL 过程已成功完成。SQL> desc tname;
名称 空值? 类型
----------------------------------------------------- -------- ------------------------------------
COL1 VARCHAR2(10)
COL2 NUMBER
2 v_String1 VARCHAR2(500);
3 BEGIN
4 v_String1:='CREATE GLOBAL TEMPORARY TABLE TNAME (COL1 VARCHAR2(10), COL2 NUMBER) ON COMMIT P
RESERVE ROWS';
5 execute immediate v_String1;
6 END Procdemo;
7 /过程已创建。SQL> exec Procdemo;PL/SQL 过程已成功完成。SQL> desc tname;
名称 空值? 类型
----------------------------------------------------- -------- ------------------------------------
COL1 VARCHAR2(10)
COL2 NUMBER
解决方案 »
- 插入触发器,如何做到不执行插入,执行了更新
- oracle 10g scott/tiger登录 启动实例时 startup 提示 sp2-0310 无法打开数据库文件“up.sql”
- oracle小问题求助
- 表空间的问题
- 关于NLS_SORT=SCHINESE_PINYIN_M参数错误的问题
- oracle9i的问题,火急!!!!
- 为什么我得oracle中得存储过程刚编译完时的状态是VALID,而过一段时间在看它的状态就变成了INVALID?
- 弱弱地问一句,怎么样的sql语句称为存储过程
- 3个关于SQL优化的问题,大家帮忙看看
- 怎样在企业管理器中建库?
- 在win2000 个人版安装 oracle8i 频频出错,请各位大侠帮帮忙???
- 在Solaris操作系统下,ORACLE中PRO*C问题,急用(在线等)
is absolutely right.
是做什么用的?