|
|
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运算符:
结果:
|
|
|
joaocarlosib · 用于动态查询情况的存储过程常识模式 1 年前 |
|
|
HALIM · Laravel 1查询多个不同的结果 2 年前 |
|
|
Scobbo · 从一个pandas数据帧.loc请求设置多个变量 2 年前 |
|
|
Kalane · 数据集增加时SQL查询缓慢 2 年前 |
|
|
Community wiki · 优化从同一表中提取的多列的查询 2 年前 |
|
|
user164863 · 我可以让这个mySQL查询更快吗? 7 年前 |