|
|
1
1
您在ExecuteImmediate中所做的应该在任何上下文中都是可行的。您的示例不适合这个,因为它在您的过程之外是不可行的。 一个可能的解决方法是传递ID而不是整行,然后从表中选择该单列。但如果经常使用,这可能会降低性能。 |
|
|
2
1
if/elsif有什么问题
您可以通过从所有“选项卡”列中选择来生成它。它可能不漂亮,但会起作用。 |
|
|
3
1
我认为你想做的是不可能的。 执行即时命令是动态SQL执行。在创建“foo”过程时,不会分析SQL语句,而是在运行时分析。 对于Oracle,它是“选择P_U记录”。_P_U字段名称来自Dual”是varchar,P_U记录也是。这就解释了为什么会出现这个错误。 解决方案是编写类似于if/elsif/…的内容。或情况/时间。 |
|
|
maddy · 如何根据oracle SQL中的某一列值进行排名 3 年前 |
|
|
kiric8494 · 显示以元音开头和结尾的城市名称 4 年前 |
|
|
Franz Biberkopf · Oracle:组合子查询和聚合函数 4 年前 |
|
|
BitLauncher · 甲骨文-如何模拟位列和布尔和/或? 4 年前 |
|
|
Arifullah · 如何从oracle中的列中删除特定的初始字符? 4 年前 |
|
|
Anar · Oracle SQL用户定义函数 4 年前 |
|
|
user1312312 · 如何为一组表编写通用触发器? 4 年前 |