iteye_8786
2013-08-30 16:42
浏览 704

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条回答 默认 最新

  • dyccsxg 2013-09-01 14:17
    已采纳

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

    已采纳该答案
    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题