高手同志们,我没奈了,我用SQL语句向数据库中插入带有&符号的字符串时,怎么着都不行,也到网上查了说是在SQLPLUS中用命令“ set define off”然后在插入就可以了,可是在我这不管用啊,高手能不能指点下啊
解决方案 »
- oracle数据交互
- orcle数据导入后,没有发现数据表?
- 请大家帮忙!刚学ORACLE10g,如何打开自带的表
- 帮我看看这个无效的存储过程怎么改
- 触发器中怎样实现插入数据后再删除这条数据
- 请教一个SQL语句
- 求助,一个简单的查询怎么写?
- 中间层连接Oracle问题,出现多个Program为dllhost.exe的session?
- 错误:ORA-00059 : maximum number of DB_FILES exceeded
- Sql Server版转到Oracle版,难不难???如何做???
- 仅有50分求解---复制远程记录时出现ORA-28009错误.
- 到处数据库中某张表的时候如何显示导出的进度啊?
2.select 'abc' || '&' || 'def' from dual;
insert into test(colA) valuse('xxx'||chr(38));
2 (name varchar2(20)
3 );
Table created
SQL> insert into tt(name) valuse('xxx' ¦ ¦chr(38));
insert into tt(name) valuse('xxx' | |chr(38))
ORA-00926: 缺失 VALUES 关键字
SQL> insert into tt(name) values ('xxx' ¦ ¦chr(38));
1 row inserted
SQL> select * from tt;
NAME
--------------------
xxx&
SQL> insert into tt(name) values ('xxx' ¦ ¦chr(38)||'xx');
1 row inserted
SQL> select * from tt;
NAME
--------------------
xxx&
xxx&xx
SQL> select * from tt;
NAME
--------------------
xxx&
xxx&xx
SQL> insert into tt(name) values (translate('aaa{&}bb','a{}','a'));
1 row inserted
SQL> commit;
Commit complete
SQL> select * from tt;
NAME
--------------------
xxx&
xxx&xx
aaa&bb
SQL>