Object Browserで複数のSQLを同時実行する方法
仕事で悪戦苦闘した結果、ようやく解決法がわかったので備忘録としての書き込みです。
オチはないので興味のない人はスルーしてください。
仕事でOracleのデータベース管理しているのですが、
Object Browserで複数のUPDATE文を実行しようとすると
「ORA-00911 文字が無効です」
と表示され実行出来ず...
実行したかったSQLはこんな感じ↓
update テーブル名 set フィールド名 = '値' where 検索条件;
update テーブル名 set フィールド名 = '値' where 検索条件;
以下20件程度
で、エラーメッセージでググったら「;」を外せという記事ばっかりだったので、
外したら今度は
「ORA-00933: SQLコマンドが正しく終了されていません。」
どうしたらええんじゃい(ノ`Д´)ノ彡┻━┻
で、さらにいろいろググったら以下の方法で解決出来ることが判明。
update テーブル名 set フィールド名 = '値' where 検索条件
/
update テーブル名 set フィールド名 = '値' where 検索条件
単にSQLの間に「/」で1行追加するだけでした..._| ̄|○ il||li
ちなみにググっているときに「/」じゃなくて「GO」という文字列で区切れという
マニュアルらしきページを見つけましたがそれは失敗しました。原因不明。
まぁ実行出来たのでいいや(・ε・)キニシナイ!!
オチはないので興味のない人はスルーしてください。
仕事でOracleのデータベース管理しているのですが、
Object Browserで複数のUPDATE文を実行しようとすると
「ORA-00911 文字が無効です」
と表示され実行出来ず...
実行したかったSQLはこんな感じ↓
update テーブル名 set フィールド名 = '値' where 検索条件;
update テーブル名 set フィールド名 = '値' where 検索条件;
以下20件程度
で、エラーメッセージでググったら「;」を外せという記事ばっかりだったので、
外したら今度は
「ORA-00933: SQLコマンドが正しく終了されていません。」
どうしたらええんじゃい(ノ`Д´)ノ彡┻━┻
で、さらにいろいろググったら以下の方法で解決出来ることが判明。
update テーブル名 set フィールド名 = '値' where 検索条件
/
update テーブル名 set フィールド名 = '値' where 検索条件
単にSQLの間に「/」で1行追加するだけでした..._| ̄|○ il||li
ちなみにググっているときに「/」じゃなくて「GO」という文字列で区切れという
マニュアルらしきページを見つけましたがそれは失敗しました。原因不明。
まぁ実行出来たのでいいや(・ε・)キニシナイ!!