pl/sql创建临时表
2008-12-09 12:54
288 查看
可以有以下几种方法:
1.
CREATE GLOBAL TEMPORARY TABLE TEST_T( ……)ON COMMIT DELETE ROWS;
例如:
CREATE GLOBAL TEMPORARY TABLE TEMP_ROLE_AUTHORITY
(
ROLE_ID NUMBER(4) NOT NULL,
ROLE_NAME NVARCHAR2(25) NOT NULL,
AUTHORITY_ID NUMBER(4) NOT NULL
) ON COMMIT DELETE ROWS;
2.
pl/sql建表的问题其实就是在pl/sql语言中能否执DDL语句的问题,Oracle中提供一包可以完成这个任务,它是DBMS_UTILITY包中的EXEC_DDL_STATEMENT存储过程。
举例:
BEGIN
DBMS_UTILIEY.EXEC_DDL_STATEMENT(
'CREATE TABLE tab_exam
( name varchar2(10),
age number(3),
)'
);
END;
1.
CREATE GLOBAL TEMPORARY TABLE TEST_T( ……)ON COMMIT DELETE ROWS;
例如:
CREATE GLOBAL TEMPORARY TABLE TEMP_ROLE_AUTHORITY
(
ROLE_ID NUMBER(4) NOT NULL,
ROLE_NAME NVARCHAR2(25) NOT NULL,
AUTHORITY_ID NUMBER(4) NOT NULL
) ON COMMIT DELETE ROWS;
2.
pl/sql建表的问题其实就是在pl/sql语言中能否执DDL语句的问题,Oracle中提供一包可以完成这个任务,它是DBMS_UTILITY包中的EXEC_DDL_STATEMENT存储过程。
举例:
BEGIN
DBMS_UTILIEY.EXEC_DDL_STATEMENT(
'CREATE TABLE tab_exam
( name varchar2(10),
age number(3),
)'
);
END;
相关文章推荐
- 通过PL/SQL Developer 8.0 创建 Oracle Jobs 的疑惑
- pl/sql笔记一:创建存储过程
- PL/SQL的JOB的创建
- PL/SQL 创建
- sql中用临时表 或 创建视图那个效率比较快!
- oracle pl/sql 中创建序列号
- sql server中如何创建,使用,释放临时表
- pl/sql 创建并执行oralce存储过程,并返回结果集
- pl\sql 数据库表空间的创建及相关语句
- (已解决)使用pl/sql的视图模式来创建sqlserver的dblink提示无法连接到“sa”
- 在ORACLE数据库上创建VPD的完整pl/sql脚本
- 使用PL/SQL创建,测试Oracle存储过程
- PL/SQL创建表空间、创建用户、给用户授权
- PL/SQL中package的创建
- 用PL/SQL Developer创建Oracle触发器以及触发器的一点点知识与出现的问题
- sql从查询结果创建一个临时表
- 使用pl/sql来Oracle创建表空间和创建用户 .
- Oracle:PL/SQL Developer 创建一个新用户
- pl/sql 创建并执行oralce存储过程,并返回结果集
- PL/SQL 使用DDL语句创建列和键