怎样在NCBLOB字段里插入包含单引号的数据?(From DBMR1711)

~ 0 min
2016-02-23 08:46

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

平均分: 0 (0 投票)

你不能对该内容发表评论

标签