oracle中如何插入包含单个撇号的数据0 B0 X, \" h" B$ Y' C% {* b# Y
& X$ q1 E$ G( m& f3 ]
nsert into table values('fifth product's name',25,'05-MAY-07');
% i% E, N$ J' {9 b
3 a, ~6 [' t' v 该语句会报错:ORA-01756:quoted string not properly terminated7 F# M: m& ~3 g" J( U* V- _+ H
" r% e% z6 }1 m$ ~: m0 i, \, E 想插入包含单个撇号的数据,必须进行以下两个操作:在INSERT前执行
9 y$ m4 Q6 x Q) w/ _/ U* Z+ X: s % \& n- F' i% H2 Q- L+ ?. ]* H
set scan off命令,并且在想插入单个撇号的文本串位置插入两个撇号。. a0 l5 h. C+ a; t* i' p6 w
" S2 b: A- W6 O6 n- f; i) G 命令如下:
* v. _' l! f1 x( K t : F- ?. p/ k5 H; [
set scan off
$ d) V3 |9 |5 T( J5 d0 T, m 6 u. z' b1 L2 K/ L( Z
insert into table values('Fifth Product''s Name',25,'05-MAY-07');3 A" r; z* X/ p6 T
9 z) R6 Q. m: V" }) g4 J5 G set scan on |