use*_*383 1 plsql oracle11g
我有这样的场景,我需要创建一个存储过程,其中列将动态.基于此列,应创建临时表.实际上,我在SQL Server中执行的这种情况已将SQL Server数据库迁移到Oracle.
谢谢
Jus*_*ave 8
如果要动态创建表,则需要使用动态SQL
BEGIN EXECUTE IMMEDIATE 'CREATE GLOBAL TEMPORARY TABLE table_name( col1 number, col2 number )'; END;
话虽这么说,直接移植为Oracle创建临时表的SQL Server代码几乎肯定是错误的.它的工作方式与SQL Server代码的工作方式不同.
归档时间:
12 年,9 月 前
查看次数:
2761 次
最近记录: