![]() |
1
4
如果你穿11克,我会用 DBMS_ASSERT.ENQUOTE_LITERAL 而不是自己滚动。 |
![]() |
2
4
我看不出您的代码中有任何关于空值的问题。如果存在空值,则插入的值将为“”,这与Oracle中的空值相同(我知道,我知道…)。
这是可行的。 您可以这样在Oracle中创建Quote函数:
然后您的sqllite SQL也将在Oracle中工作。 注意日期和默认格式掩码:除非将默认格式掩码设置为包含它,否则源表中的任何时间信息都将丢失,例如。
(运行脚本时也需要将此值设置为相同的值。) 我注意到了Marcus关于使用绑定变量的观点,但在我看来,这是一个一次性运行然后丢弃的脚本,而不是一点会反复运行的生产代码,所以我对文本没有问题。像Toad和SQL开发人员这样的工具有一些工具可以生成带有文本的插入,事实上就是这样。 |
![]() |
3
1
|
![]() |
4
1
也可以使用Oracle10g中引入的Q-Quote运算符:
结果:
|
![]() |
maddy · 如何根据oracle SQL中的某一列值进行排名 2 年前 |
![]() |
kiric8494 · 显示以元音开头和结尾的城市名称 2 年前 |
![]() |
Franz Biberkopf · Oracle:组合子查询和聚合函数 3 年前 |
![]() |
BitLauncher · 甲骨文-如何模拟位列和布尔和/或? 3 年前 |
![]() |
Arifullah · 如何从oracle中的列中删除特定的初始字符? 3 年前 |
![]() |
Anar · Oracle SQL用户定义函数 3 年前 |
![]() |
user1312312 · 如何为一组表编写通用触发器? 3 年前 |