在substr oracle中引用分隔符

时间:2014-06-13 08:26:40

标签: oracle

我想知道如何在sql查询中混合函数substr和quotes delimiter。 这样的查询发送错误无效查询

SQL>Insert into employee (name) 
values(substr(q'<ALEXANDRE SA'A DONJUAN LA FAMILLE ANDREA>',1,20));

我希望此查询将名称插入 ALEXANDRE SA&A 39; A DONJU 谢谢你帮助我

3 个答案:

答案 0 :(得分:2)

您对引用运算符qsubstr的使用很好 - 您只是错过了结束)

Insert into employee (name) 
  values(substr(q'<ALEXANDRE SA'A DONJUAN LA FAMILLE ANDREA>',1,20));

答案 1 :(得分:0)

更改为引用运算符的propera使用后:

Insert into employee (name) 
 values(substr(q'>ALEXANDRE SA'A DONJUAN LA FAMILLE ANDREA>',1,20));

答案 2 :(得分:0)

它的工作你可以运行这个

Insert into employee (name) 
 values(substr(q'[ALEXANDRE SA'A DONJUAN LA FAMILLE ANDREA']',1,20));