oracle中如何插入包含单个撇号的数据) ^& A) V s- x5 A4 h+ p) |7 C0 p. l
# V; Q; F: i% a4 Y9 N
nsert into table values('fifth product's name',25,'05-MAY-07');
c& `7 j3 ~% ]6 _3 k7 Z# P+ P
" w$ N) [6 J. I7 M" ]: s/ _5 ~: H 该语句会报错:ORA-01756:quoted string not properly terminated' f$ k2 ~- X0 l" h( N4 y" b3 h
" a c1 _" D/ j* i' w4 I 想插入包含单个撇号的数据,必须进行以下两个操作:在INSERT前执行
; j4 d! H$ z7 |7 C1 u
# \5 [$ s9 X2 R# X, r* s7 ] set scan off命令,并且在想插入单个撇号的文本串位置插入两个撇号。, ?7 c+ u2 ~0 ~, K+ X+ C
/ Z# D9 }" _9 w' {' G8 [7 H 命令如下:
: q# {5 O! o7 R( `( L
: w* P3 L; u0 ^; a) V* K. y5 z set scan off' T+ |5 A( c$ S3 V# ?
; k: \/ n8 s4 |( f* W insert into table values('Fifth Product''s Name',25,'05-MAY-07');$ B8 R, o" e7 Y$ {: K( T* T) [
) M+ N' H& q% E6 { set scan on |