0
こんにちは私はoracleスキーマをリフレッシュするスクリプトを作成しています。スキーマをバックアップしようとしているうちに、私は以下のエラーを受けていました。LRM-00116: 'DIRECTORY'に '='の後に構文エラーがあります
どこでも検索しましたが、誰もこの同じ正確なエラーを抱えているようです。アドバイスはありますか?明らかに間違っていないしているが、間違いは私が入力をユーザーに求めるために別の関数を作った -
#!/bin/ksh
systemPwd=pwd
srcSID=src
tarSID=tar
srcSCHEMA=A
tarSCHEMA=A
export_source_schema(){
echo
echo -------------------------
echo "EXPORTING SOURCE SCHEMA"
echo -------------------------
expdp system/${systemPwd}@${srcSID} SCHEMAS=${srcSCHEMA} DIRECTORY=EXP_IMP_DIR DUMPFILE=${taskNo}_${srcSID}_${srcSCHEMA}_export.dmp LOGFILE=${taskNo}_${srcSID}_${srcSCHEMA}_export.log
}
./export_schema.ksh
-------------------------
EXPORTING SOURCE SCHEMA
-------------------------
LRM-00116: syntax error at 'DIRECTORY' following '='
./export_schema.ksh[502]: break: cannot break
あなたは素晴らしい小さな質問です。元のコードを見ると、 '$ srcSCHEMA'は正しくスペルされ、スペース以上で埋められていますか? –
問題が見つかりました – user6027133