2

私はpowershellでこのコマンドを実行しています:

sqlplus system/passwd@mydb  @my_sql

Google で見つけたバッククォートやその他のさまざまなバージョンを使用して、または使用せずに試してみました。コマンドが sqlplus に渡されるとエラーが発生し続け、修正を見つけることができませんでした。うまくいけば、ここの誰かが助けてくれますか?

私が得るエラーは次のとおりです。

Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options

SP2-0042: unknown command " ■@" - rest of line ignored.

データベースに正常に接続していますが、「@」の前に余分な文字が sqlplus に渡されています。" ■@" は、notepad++ では "¦@" のようになります。

4

6 に答える 6

0

私は典型的な問題を抱えていました。メッセージは次のとおりです: 不明なコマンド "および" - 行の残りは無視されました。その理由は、コード内の空の文字列でした。例 select ... from ... where ... [空の文字列] and ... < エラーメッセージ

于 2012-11-29T08:59:08.813 に答える
0

いくつかの提案

呼び出し演算子を試してください:

&sqlplus system/passwd@mydb @my_sql

開始プロセスを試してください:

start-process -NoNewWindow -FilePath sqlplus -ArgumentList @"
system/passwd@mydb @my_sql
"@
于 2012-07-24T22:40:06.503 に答える