0
私はsqlplusをでこのクエリを実行する必要があります。パイプ "|"をエスケープするにはどうすればいいですか?クエリ文字列の文字KSH Linux?
q="
SELECT count(*) cnt FROM all_tables WHERE UPPER(OWNER||'.'||TABLE_NAME)=UPPER('$tab_')"
が、パイプ "|" KSHで解釈される:
echo $q
SELECT count(*) cnt FROM all_tables WHERE UPPER(OWNER '.' TABLE_NAME)=UPPER('STGDATA.T_DEL_RW_FIFO_PL_HIS_SC')
クエリをsqlplusで実行できるようにするにはどうすればよいですか?
'echo" $ q "'はあなたの問題を解決するはずです。 – shellter