Heim > Datenbank > MySQL-Tutorial > Oracle特殊符号的处理:set define off

Oracle特殊符号的处理:set define off

WBOY
Freigeben: 2016-06-07 17:30:12
Original
2687 Leute haben es durchsucht

Oracle特殊符号的处理,今天遇到一个问题,同事用动态sql生成的insert语句,其中含有符号,在做insert时,这个符号就被作为一

Oracle特殊符号&的处理,今天遇到一个问题,同事用动态sql生成的insert语句,其中含有&符号,,在做insert时,这个&符号就被作为一个变量提示符了。如何解决这个问题?其实很简单:set define off

SQL>create tablet (avarchar2(20));
 
Table created.
 
SQL> insertinto tvalues('aaa&bbb');
Enter valuefor bbb: .
old1:insert intot values('aaa&bbb')
new1:insert intot values('aaa.')
 
1 rowcreated.
 

SQL> rollback;
 
Rollback complete.
 
SQL>
SQL>--wenow setdefine toOFF,theninsert data.
SQL> setdefine off
SQL> insertinto tvalues('aaa&bbb');
 
1 rowcreated.
 
SQL> select *from t;
 
A
--------------------
aaa&bbb
 
SQL>

我们发现set define off后,带&符号的数据已经插入。

相关阅读:

Oracle 特殊符号'&'的处理

linux

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage