社区
Oracle
帖子详情
这种字符串如何update或insert
javanew
2003-09-30 09:52:55
在程序写sql,字段为varchar ,一般写法就是
insert into table values("" "" "")...
但是如果字符串中有单引号或双引号怎么办?好象报错,怎么办?
...全文
61
12
打赏
收藏
这种字符串如何update或insert
在程序写sql,字段为varchar ,一般写法就是 insert into table values("" "" "")... 但是如果字符串中有单引号或双引号怎么办?好象报错,怎么办?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
greenbeer
2003-10-08
打赏
举报
回复
ORACLE中的所有单引号和双引号必须成对出现
所以把所有出现的一个单引号替换成两个单引号等。
Nickle_Final
2003-10-08
打赏
举报
回复
varchar2的变量也不能超过4000限制的吧?
allisright
2003-10-04
打赏
举报
回复
Oracle中的CLOB变量最大存储量可以达到6G左右,我想可能是你用常量字符串的缘故,试着用变量代替一下,比如先用VARCHAR2变量,然后再把该变量插入表里的CLOB字段。
zhengjianning402
2003-10-04
打赏
举报
回复
把字替换成两上一样的就可以了
raiven
2003-10-03
打赏
举报
回复
两种方法
第一就是象一楼的写法。直接在values 写 '''hello''','"hello"'
分别是加单引和双引。
或者可以 ''||'1111'||'' 和 ''||'"1111"'||''
前者可以说是简便的写法
后者是共通的写法。比较容易理解。
podded
2003-10-02
打赏
举报
回复
clob的字符数据最大长度为4G
javanew
2003-10-02
打赏
举报
回复
1.如果在命令行输入insert or update clob字段是不能大于4000字节的吧
2.oracle是英文字符集
beckhambobo
2003-10-02
打赏
举报
回复
你的字符集是使用了中文or英文?
pluto74
2003-09-30
打赏
举报
回复
insert into table values('','','')
Lastdrop
2003-09-30
打赏
举报
回复
一般写法就是
insert into table values('','','')...
如果你是动态构造SQL, 有双引号不会出错,但是有单引号在字符串中会报错。解决方法:
1。不使用动态构造SQL的方法,而是采用变量绑定的方式。
2。事先将单引号替换为全角的单引号,这个方法不太好,等于改变了字符串的内容。
podded
2003-09-30
打赏
举报
回复
SQL> create table test(
2 test1 varchar2(10),
3 test2 varchar2(10));
Table created.
SQL> insert into test(test1,test2) values('''hello''','"hello"');
1 row created.
SQL> select * from test;
TEST1 TEST2
---------- ----------
'hello' "hello"
javanew
2003-09-30
打赏
举报
回复
多谢,还有一个问题,是否用insert or update的sql语句对clob字段进行更新或插入时,不能超过4000个字符?
就是说:table A(id number(11),memo clob);
insert into a values(1,'dkdkdkdk');
dkdkdk那段不能大于4000,否则会报ORA-01704: string literal too long错,是吗?
Python 47个
字符串
方法
# Python 47个
字符串
方法## 课程介绍同学们是否总是要搜资料、查官网后,才知道怎么操作
字符串
?如果是,来学学本课程吧,本课程以讲解官网文档的方式,讲解 Python 47个
字符串
方法,涉及替换、删除、连接、查找、分割、格式化、编码、转换等
字符串
操作,带同学们系统学习 Python
字符串
方法。
Mybatis中使用
字符串
拼接方式
insert
到一个clob字段的方法
在对Oracle数据库插入或者更新CLOB字段的时候,直接拼接
INSERT
INTO和
UPDATE
语句,会报一个 ora-01704:
字符串
文件太长 的异常。那是因为oracle的隐式转换机制,即oracle默认把
字符串
转换成varchar2类型,而这个
字符串
的长度又比4000大,所以会报ora-01704错误。说得通俗一点,就是两个单引号之间的字符不能超过4000,但是由于业务需求我又必须...
mysql
字符串
包含
insert
_
字符串
中包含关键字,
insert
into不成功
大家好,本人在做程序的时候遇到了奇怪的问题:就是包含有关键字“
update
function”,”
insert
into”等内容的
字符串
在插入到varchar的字段中时,出现错误:ERROR2013(HY000):LostconnectiontoMySQLserverduringquery但是用phpmyadmin,就没有问题。高手们看看是怎么回事。感觉很奇怪的问题。my.cn...
mysql
update
和
insert
_
update
和
insert
的区别
展开全部
UPDATE
UPDATE
的功能是更新表中的数据e69da5e887aa62616964757a686964616f31333337616463。这的语法和
INSERT
的第二种用法相似。必须提供表名以及SET表达式,在后面可以加WHERE以限制更新的记录范围。
UPDATE
table_anem SET column_name1 = value1, column_name2 = value2,...
【SQL开发实战技巧】系列(十):从拆分
字符串
、替换
字符串
以及统计
字符串
出现次数说起
本篇文章讲解的主要内容是:***遍历拆分
字符串
为单个字符、
字符串
中包含引号如何转译(q-quote特性)、计算字符在
字符串
中出现的次数、使用translate从
字符串
中快速删除替换不需要字符的巧妙写法、使用正则表达式regexp_replace将字符和数字数据分离、使用正则表达式regexp_like查询只包含数字或字母型的数据***
Oracle
17,086
社区成员
55,238
社区内容
发帖
与我相关
我的任务
Oracle
Oracle开发相关技术讨论
复制链接
扫一扫
分享
社区描述
Oracle开发相关技术讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章