怎样在NCBLOB字段里插入包含单引号的数据?(From DBMR1711)
NCLOB数据类型是一种可以包含任何unicode字符的长度可变的数据类型。当输入NCLOB数据时,它需要用单引号引住unicode字符,并且单引号的前缀为'N'。
所以,如果你想输入包含单引号(')的NCLOB数据,它需要使用转义字符。在DBMaster里,转义字符就是单引号('),也就是说,在数据里的单引号之前添加另一个单引号就可以了。
例如:
dmSQL> def table tta;
create table SYSADM.TTA (
C1 NCLOB default null )
in DEFTABLESPACE lock mode page fillfactor 100 ;
在NCLOB字段输入'a'b':
dmSQL> insert into tta values(N'a''b');
1 rows inserted
dmSQL> select * from tta;
C1
========================
610027006200
1 rows selected
dmSQL> select cast(c1 as char(40))from tta;
CAST(C1 AS CHAR(40))
========================
a'b
1 rows selected