求PL-SQL语法。求一个在oracle 8.0下创建temporary表的SQL语法;
我试过如下语法,在oracle 9上可以过,但用户的是8,过不了。create global temporary table (Fname varchar(20) not null, Fage number);在oracle 8下面,提示:ORA-00406错误。
请各位大侠有没有解决办法?
我试过如下语法,在oracle 9上可以过,但用户的是8,过不了。create global temporary table (Fname varchar(20) not null, Fage number);在oracle 8下面,提示:ORA-00406错误。
请各位大侠有没有解决办法?
解决方案 »
- 关于存储过程的问题
- snapshot too old: rollback segment number with name "" too small
- 求帮忙修改个自定义函数啊!!!! 不会弄了!! 怎么if else啊
- 关于VARRAY和内嵌表~
- drop表空间问题
- vb 调用 oracle 使用 order 函数后,删除某一记录显示无法定位
- 关于 like 匹配的问题
- oracle8.05如何使用,不懂,请教,在线急
- 在存储过程中创建视图的问题,怎么写啊???????
- 散分计划一:怎么实现用户把数据库查询出来的记录集保存到另一个临时表里吗? 请各位帮帮忙,来者有分!
- 紧急!在线等待!多主体复制时可以通过指定筛选数据的条件来实现单向复制吗
- drop table在job中执行不成功?
create global temporary table mytable(Fname varchar(20) not null, Fage number)
on commit delete rows
找到了一个解决办法,但不满意:1、到oracle\admin\[SIDfolder,eg ORA8]\pfile
2、打开init.ora文件,将里面的参数compatible = 8.0.5改成compatible = 8.1.0
3、重启ORA
以上语法可以通过
但要我去改客户的数据库设置,有点太ba道了,有没有其它解决办法?最好是能换语法,实现同样的需求。