CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Oracle >  基础和管理

一个SQL语句, 比如insert,update等,如何处理单引号?

楼主muiz(用户中文昵称)2005-05-27 09:58:39 在 Oracle / 基础和管理 提问

一个SQL语句,   比如insert,update等,如何处理单引号?  
  例如:  
  update   table   set   field1   =   'value's   id';  
  insert   into   table(field1,field2)   values('sssss',33)   where   field3='user's   name'   and   no=33; 问题点数:20、回复次数:6Top

1 楼muiz(用户中文昵称)回复于 2005-05-27 10:06:24 得分 0

用''   代替'  
  不知道还有没有其他的特殊字符?  
  怎么分析这个句子,哪个需要替换,哪个不需要替换?Top

2 楼mypwhl()回复于 2005-05-27 11:33:52 得分 5

update   table   set   field1   =   'value's   id'  
  改为  
  update   table   set   field1   =   'value''s   id'  
  即可Top

3 楼ORARichard(没钱的日子......)回复于 2005-05-27 12:14:12 得分 5

在insert   into   ...后面怎么能加上where...呢  
  update中按楼上改即可。Top

4 楼muiz(用户中文昵称)回复于 2005-05-27 12:27:51 得分 0

insert   into   table(field1,field2)   values('sssss',33)   where   field3='user's    
  +++++++  
  上面是我错了:(  
  还有什么其他特殊字符需要替换的?Top

5 楼iihero(iihero)回复于 2005-05-27 17:55:14 得分 5

想避免此问题的出现,最好使用参数化sql查询,形如:  
  update   table   set   field1   =   ?;  
   
  prepare....  
  set...  
  再提交。ado和jdbc都支持这种查询。ado中稍微麻烦一些而已。  
  Top

6 楼liuyi8903(不让疑问伴随)回复于 2005-05-27 18:55:55 得分 5

:)jdbc还是比较方便的.呵呵!Top

相关问题

  • SQL语句中的单引号'问题!
  • SQL语句中子查询语句的单引号的问题
  • SQL语句更新字串中带单引号[']的问题
  • 关于用SQL语句插入单引号问题?
  • 如何用sql语句查内容有单引号的记录
  • 如何在SQL语句中加入单引号(')
  • 如何处理有"'"单引号的sql语句
  • 关于sql语句的单引号问题
  • 请教,如何在sql语句中包含单引号'?
  • 关于动态SQL语句中的单引号

关键词

  • sql
  • update
  • insert
  • field
  • table set field1
  • 需要替换
  • where

得分解答快速导航

  • 帖主:muiz
  • mypwhl
  • ORARichard
  • iihero
  • liuyi8903

相关链接

  • Oracle类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo