oracle 过程与函数中创建不了临时表
发布网友
发布时间:2022-05-06 01:07
我来回答
共4个回答
热心网友
时间:2022-05-06 02:37
你要弄清楚oracle执行存储过程的整个流程就明白了。
这个原因很清楚就是编译的时候oracle会发现你insert的表不存在,于是报错。
如果你想让他执行,就把insert也写成动态的,oracle就不会检验动态语句内部的语法、表是否存在等异常了。
热心网友
时间:2022-05-06 03:55
可能是要将你操作的用户解锁,语句是:
alter user 用户名 account unlock;
热心网友
时间:2022-05-06 05:29
你是不是说上面的存储过程有问题,
你上面那个建表没有问题,问题在对临时表的操作也要用动态语句,因为表是动态创建的,你写INSERT 语句编译当然会提示表不存在。
个人理解,关键是手头没有编译调试的家具,不好试验。
不过以前做存储过程,不下几万行了。
热心网友
时间:2022-05-06 07:21
alter user 用户名 account unlock