回答

收藏

如何在Oracle SQL中处理单引号

技术问答 技术问答 112 人阅读 | 0 人回复 | 2023-09-13

如何在具有varchar数据类型且单引号的列中插入记录?
, j) C* O9 j. c9 G7 P- |  [$ Y示例 :名字是ROBERT,姓氏是 D'COSTA0 `% l4 k) v$ U0 s0 s- h* Y
                4 U; n) H! s- l# j( c& C* j
解决方案:
: a8 V+ Q( l2 c! d                , h2 r' L7 y! z, U) B
# i% k9 G& n& m
+ p1 {/ y7 R# R. X4 F( Y' U
                使用两个单引号. J# j1 p) e* R- _: {3 l" u0 A
SQL> SELECT 'D''COSTA' name FROM DUAL;& j6 `) s6 Y$ L+ V) e
NAME+ M  J1 t; R- ?6 `6 C& r+ T' m
-------
+ @5 Q, I7 a  O6 `* e: OD'COSTA( E$ l1 e7 n% W3 L
或者,使用新的(10g
7 w3 t) C4 V* a( i& i+)报价方法:
8 {7 C  U5 U. D( X3 H  c, FSQL> SELECT q'$D'COSTA$' NAME FROM DUAL;( N' W5 Y% R& k. Q2 D
NAME! t0 W5 g5 n% _2 o- B: Z  x4 w
-------
! ]5 H* t: q0 C7 r% b' J! cD'COSTA
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则