Oracle sql 语句中带有特殊的字符处理

来源:这里教程网 时间:2026-03-03 18:15:51 作者:

Linux平台 sqlplus工具 数据泵工具(exp、expdp) 普通用户 无tns sqlplus 'lhr/"l@h\r/0"' expdp 'lhr/"l@h\r/0"' 有tns sqlplus 'lhr/"l@h\r/0"'@LHRDB expdp 'lhr/"l@h\r/0"'@LHRDB  sys用户 无tns sqlplus / as sysdba expdp \'/ AS SYSDBA\' 有tns sqlplus 'sys/"l@h\r/0"'@LHRDB as sysdba expdp \''sys/"l@h\r/0"'@LHRDB as sysdba\' 正常密码 sqlplus sys/lhr@lhrdb as sysdba expdp \'sys/lhr@LHRDB as sysdba\' 备注:含特殊字符密码为:l@h\r/0,正常密码为:lhr,tns为:LHRDB,总的原则为:密码用双引号括起来,用户名和密码用单引号括起来,然后【用户名】+【密码】+【tns】+【as sysdba】用单引号括起来,最后的这个单引号用\进行转义 alter user lhr identified by "l@h\r/0"; alter user sys identified by "l@h\r/0"; set define off alter user scott identified by "$tiger&123l@h\r/0%s,d$"; alter user scott identified by "$?`$%*H\@f'\`}:H$"; password scott Windows平台 sqlplus工具 数据泵工具(exp、expdp) 普通用户 无tns sqlplus lhr/"""l@h\r/0""" sqlplus lhr/\"l@h\r/0\" expdp lhr/"""l@h\r/0""" expdp lhr/\"l@h\r/0\" 有tns sqlplus lhr/"""l@h\r/0"""@LHRDB sqlplus lhr/\"l@h\r/0\"@LHRDB expdp lhr/"""l@h\r/0"""@LHRDB expdp lhr/\"l@h\r/0\"@LHRDB sys用户 无tns sqlplus / as sysdba expdp \"/ as sysdba\" 有tns sqlplus sys/"""l@h\r/0"""@LHRDB as sysdba sqlplus sys/\"l@h\r/0\"@LHRDB as sysdba   正常密码 sqlplus sys/lhr@lhrdb as sysdba expdp \"sys/lhr@LHRDB as sysdba\" 备注:含特殊字符密码为:l@h\r/0,正常密码为:lhr,tns为:LHRDB,总的原则为:密码用3个双引号括起来,或者用一个双引号括起来,然后用\将双引号进行转义   DIRECTORY=DATA_PUMP_DIR DUMPFILE=dmp_SCOTT.dmp SCHEMAS=SCOTT  reuse_dumpfiles=y

相关推荐