这么写
insert into table1(s1,s2)
values('芝麻是''黑五类','1') --两个但引号表示一个
或
insert into table1(s1,s2)
values('芝麻是chr(34)黑五类','1') --可以用asc码表示,不是34就是39
insert into table1(s1,s2)
values('芝麻是''黑五类','1') --两个但引号表示一个
或
insert into table1(s1,s2)
values('芝麻是chr(34)黑五类','1') --可以用asc码表示,不是34就是39
解决方案 »
- oralce 客户端连接成功,但是vb+ado连接失败,好像是oracle连接驱动有问题,怎么办?
- 请问RAC下如何查看另一个实例所在机器的IP?
- 求教一动态sql的写法,不胜感激!
- 忘记了Oracle 10g数据库的用户名和密码该怎么办?
- 求一简单统计SQL
- 求一个把Access SQL转化为Oracle SQL的类!(在线等,高分奉送!)
- 求oracle7的安装盘或文件,能否借用!在北京!!
- 一个ORACLE替换数据库的问题,急...................
- ****关于用户权限的问题?****
- ORA-01740:标识中缺少双引号
- 红帽子linux7.2下安装oracle的问题
- ORA-12541 : NTS : 没有监听器
values('芝麻是''黑五类','1')
values("芝麻是'黑五类",'1')
insert into table1(s1,s2)
values(:s1,:s2);
然后对:s1,:s2进行赋值. 采用不同的方式,赋值可能不同.
这样,任何特殊的字符都不用处理了.
values('芝麻是'||chr(39)||'黑五类','1');
chr(39) '
chr(35) #
to:penitent(只取一瓢):
这么写
insert into table1(s1,s2)
values('芝麻是''黑五类','1') --两个但引号表示一个
我用你这种方法试了一下,发现还是发生同样的错误!是不是因为系统认为两个单引号中间少了个逗号的缘故?!to: mycode(不写代码):
我试了你的方法,先声明了两个变量(int s1,string s2),然后执行你的语句,但是不行啊。我用的是 .net + c#
insert into table1(s1,s2)
values('芝麻是'黑五类'食品','1')
这样插入的时候,就会报错:缺少逗号。该怎么解决?谢谢。