Oracle Sql插入数据中特殊字符的处理

对于插入数据库数据的语句:
INSERT INTO MYTABLE(FIELD1) VALUES('测试')
如果插入数据库的字符串中还有单引号,需要转义处理,如插入“It's a tree.”,SQL语句如下:
INSERT INTO MYTABLE(FIELD1) VALUES('It''s a tree.')
如果SQL中有“&”,那么后面的字符串将被作为一个变量来处理,无法正常插入数据库。
如果的确需要把&字符插入数据库,如下处理:
INSERT INTO MYTABLE(FIELD1) VALUES('I work in R'||'&'||'D.')

时间: 2024-08-03 13:52:47

Oracle Sql插入数据中特殊字符的处理的相关文章

sql插入数据不成功……

问题描述 sql插入数据不成功-- 解决方案 SQL语法异常,这么多乱码呢?插入数据有问题吧. 解决方案二: 先把sql语句打印出来看看,然后到数据库中执行看是否语法正确 解决方案三: 映射xml中的的值应该设置成native

SQL插入数据时返回最新ID方法

SQL插入数据时返回最新ID方法 SELECT LAST_INSERT_ID().SELECT @@IDENTITY接可.但到下午那兄弟还没搞定.因为不知道怎么运行..项目都是三层的.基本是写在DBHELPER中.原因是其写入了: cmd.ExecuteNonQuery(); ---这是执行非查询语句返回受影响的行数. 其实是应该写入: cmd.ExecuteScalar(); 返回首行首列.可能是因为helper里面注释为:        /// <summary>         ///

jpa-JPA sql 原生sql 插入数据

问题描述 JPA sql 原生sql 插入数据 看了看,好像jpa往数据库(我用的MySql)里插入数据(对象),只能采用SQL原生语句.各位谁用过这玩意么? .createNativeQuery(insert into table values());就可以么? 如果是批量插入能搞么? 多谢!

oracle sql developer数据移植问题

问题描述 oracle sql developer数据移植问题 我是初学者,想请教各位有关是oracle sql developer数据移植问题. 现在按网上的步骤操作后,无论是联机还是脱机移植数据,最后的结果都是: 在移植窗格(即左下角窗格)里面能正确显示表结构,但没有数据. 而在连接的那个空格里,oracle数据库却始终没有从mysql导入任何的表 解决方案 Oracle自带的sql developer导入导出数据Oracle自带的sql developer导入导出数据Oracle自带的sq

sql查询-sql插入数据不成功。。。。

问题描述 sql插入数据不成功.... 数据库连接上了,但是执行 insert into user(name, password, age, sex, birthday) values ('李兴华', '12345', 30, '男', '1980-04-27');语句不成功,我单独在数据库上执行都可以,求解? 解决方案 单独这么一条sql语句是看不出问题的,你得贴出代码 解决方案二: 需要结合程序来看,还有就是你使用的是什么数据库呢? 解决方案三: 解决了,数据库连接错了,呵呵,谢谢二位 解决

sql插入数据已经存在,则执行update更新

在很多项目中,我们需要对数据进行不断的调用和更新,如果有新的数据过来,还要把它加入到数据库中.其中非常重要的一种情况就是,我们不知道传过来的数据是不是原本数据库中就已经有了的记录,所以我们常常需要先通过抓取数据,判断是否存在,如果存在执行update,如果不存在执行insert,这样就要进行两次数据库操作,第一次是查询,第二次是更新或插入,有没有一种方法可以只需要执行一次操作即可呢?答案是有的. INSERT ... ON DUPLICATE KEY UPDATE 方法可以帮助我们非常好的解决这

Linq to SQL 插入数据时的一个问题_MsSql

复制代码 代码如下: create table RSSFeedRight ( FeedId int Foreign Key (FeedId) References RSSFeed(FeedId) NOT NULL , -- FeedId , UserId int Foreign Key (UserId) References UserInfo(UserId) NOT NULL , -- UserId , RightValue bigint NOT NULL Primary key (UserId

Linq to SQL 插入数据时的一个问题

复制代码 代码如下:create table RSSFeedRight ( FeedId int Foreign Key (FeedId) References RSSFeed(FeedId) NOT NULL , -- FeedId , UserId int Foreign Key (UserId) References UserInfo(UserId) NOT NULL , -- UserId , RightValue bigint NOT NULL Primary key (UserId,

sql 插入数据的三种常用方法及小贴士_数据库其它

复制代码 代码如下: INSERT INTO table1(id, name, address) VALUES(1, ygl, 'beijing') 适用于T-sql和PL/SQL SELECT id, name, address INTO table2 FROM table1 自动创建table2,T-sql用法 INSERT INTO table2(id, name, address) SELECT id, name, address FROM table1 这里简单说一下第三句,由于可以指