Oracle中的特殊字符转义问题

CREATE DATABASE LINK db_abc
CONNECT TO abc IDENTIFIED BY !ABC
USING '(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.XXX.XXX.XXX)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = oral)
)
)';
今天在PL/SQL中执行这条语句时报错,主要是语句中“!”造成的,在网上搜了些oracle转义的相关问题,发现将!改为 '||'!'||' 或者 chr(33) 还是不行,有谁知道这个该怎样转义?谢谢

1个回答

用双引号把密码引起来:"!ABC"

iteye_8786
iteye_8786 加双引号后果然能执行了!谢谢!
大约 6 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!