iteye_8786
2013-08-30 16:42 阅读 652

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 dyccsxg 2013-09-01 14:17

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

    点赞 评论 复制链接分享

相关推荐