1
4
不能在pl/sql中直接执行类似DDL的创建表。但是,您可以使用这样的动态pl/sql来完成它:
您的插入还需要是动态的,因为表在编译时不存在,因此代码无效:
不过,了解为什么需要这样做是很有意思的:在Oracle中几乎没有任何“即时”创建表的需要,而且这样做通常不是一个好主意。 |
2
4
除了Tony已经解释过的语法问题之外,这段代码应该是没有任何游标的直接SQL插入。如果您确实需要一个光标,那么在使用显式光标之前,请尝试使用隐式光标。 |
3
0
好的,那么就让你知道我是如何解决这个问题的(我在别人问我之前就已经解决了)。 首先,我使用普通的SQL查询在程序外部创建了表:
我像这样编辑了这个程序(它已经工作了):
|
Community wiki · SQL语法新手 1 年前 |
KateMak · 是否将多行中的多列与唯一id组合? 1 年前 |
Karuna · SQL中列内的筛选器[重复] 1 年前 |
Irvan Affandy · 为另一个选择选择声明的键 1 年前 |
Community wiki · 这个MySQL语句出了什么问题? 1 年前 |
Community wiki · 优化从同一表中提取的多列的查询 1 年前 |