oracle 的转义字符
来源:互联网 发布:dos软件下载 编辑:程序博客网 时间:2024/06/14 00:03
SQL> select * from test where test like 'sdd _%'escape ' ';
TEST
--------------------
sdd_kk
SQL> select * from test where test like 'sdd\_%'escape '\';
TEST
--------------------
sdd_kk
转义字符为'\';
SQL> select * from test where test like 'sdd=_%'escape '=';
TEST
--------------------
sdd_kk
SQL> select * from test where test like 'sdd/_%'escape '/';
TEST
--------------------
sdd_kk
SQL> select * from test where test like 'sddd_%'escape 'd';
未选定行
SQL> select * from test where test like '%\_%' escape'\';
TEST
--------------------
sdd_kk
SQL> select * from test where test like '%\%%' escape'\';
TEST
--------------------
dffa%asfs
1%2345
1%54321
2%54321
%%54321
SQL> select * from test where test like '%\&%'escape'\';
select * from test where test like '%\&%' escape'\'
第 1 行出现错误:
ORA-01424: 转义符之后字符缺失或非法
SQL> select ascii('&') from dual;
ASCII('&')
----------
SQL> select * from test where test like'%'||chr(38)||'%';
TEST
--------------------
A&B
SQL> select * from test where test like'%''%';
TEST
--------------------
d'd
特殊符号的数据的插入
SQL> insert into test values('test&test');
输入 test 的值: test
原值
新值
已创建 1 行。
SQL> show define
define "&" (hex 26)
SQL> set define off
SQL> show define
define OFF
SQL> insert into test values('test&test');
已创建 1 行。
SQL> show escape
escape OFF
SQL> set escape on
SQL> show escape
escape "\" (hex 5c)
SQL> insert into test values('test\&test');
已创建 1 行。
SQL> select * from test;
TEST
--------------------
sdd_kk
d'd
dfsfsa
dffa%asfs
12345
1%2345
1%54321
2%54321
%%54321
A&B
testtest
TEST
--------------------
test&test
test&test
已选择13行。
SQL> commit;
提交完成。
SQL> select * from test;
TEST
--------------------
sdd_kk
d'd
dfsfsa
dffa%asfs
12345
1%2345
1%54321
2%54321
%%54321
A&B
testtest
TEST
--------------------
test&test
test&test
已选择13行。
SQL> insert into test values('test\%test');
已创建 1 行。
SQL> insert into test values('test\_test');
已创建 1 行。
SQL> insert into test values('test\'test);
insert into test values('test'test)
第 1 行出现错误:
ORA-00917: 缺失逗号
SQL> insert into test values('test''test');
- oracle 的转义字符
- oracle的转义字符
- oracle的字符转义
- oracle的转义字符
- oracle的转义字符
- oracle&字符的转义
- oracle的escape转义字符
- Oracle内的转义字符
- ORACLE 字符转义的问题
- Oracle对字符转义的处理
- Oracle内的insert插入转义字符
- Oracle 中 特殊字符 & 的转义!
- ORACLE转义字符的那点事
- ORACLE转义字符的那点事
- Oracle中的转义字符
- oracle转义字符问题
- oracle 特殊字符 转义
- Oracle转义字符
- 慎用JDK的Anotation
- 一些国内外的语音实验室
- 多线程(六)executor和线程池
- 畅销图书的必备四大要件
- Linux内核学习-misc杂项设备驱动
- oracle 的转义字符
- MySQL 外键建立错误
- 听后盾网视频的感触
- 通过管道,在自己的界面显示后台程序的执行日志
- 逆行时间的 精神。。。病
- 添加重复的KEY
- 基本的2D图形变换&变换矩阵推导(转)
- 一种用示波器抓异常信号的方法
- 武汉车辆违章或ETC查询相关网站