ORACLE機能 SQL*Plus

[SQL*Plus] EDIT機能を使う

投稿日:

EDIT機能を使うと、SQL*Plus上でストアドを修正しながら実行するといった事が可能で、とても効率よく開発することができます。

サンプル

PL*SQL上でストアドの実行、修正などを行ってみます。
(※以下サンプルは、手順1から順番につながっています。)

手順1)ストアドを実行する

実行例
SQL> set serveroutput on SQL> DECLARE 2 a NUMBER; 3 BEGIN 4 a := 123; 5 DBMS_OUTPUT.PUT_LINE('aの値:' || a); 6 END; 7 / aの値:123 PL/SQLプロシージャが正常に完了しました。

DBMS_OUTPUT.PUT_LINEで出力するには、事前に「set serveroutput on」を実行しておく必要があります。


手順2)4行目を確認する

実行例
SQL> list 4 4 a := 123;

手順3)4行目を編集して実行する

実行例
SQL> 4 a:= 456;; SQL> / aの値:456 PL/SQLプロシージャが正常に完了しました。

ソースの「;」と最終位置を表す「;」の2つ指定するのがポイントです。


手順4)現在のストアドを確認する

SQL> list 1 DECLARE 2 a NUMBER; 3 BEGIN 4 a := 456; 5 DBMS_OUTPUT.PUT_LINE('aの値:' || a); 6* END; SQL>

「*」はカレント行を表しています。

スポンサーリンク

スポンサーリンク

-ORACLE機能, SQL*Plus

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

ORACLE

[SQL*Plus] 1行に収まらない場合の表示を設定する(set wrap)

1行に収まらない場合の表示を設定するには、「wrap」システム変数を使用します。 短縮形は「wra」です。 構文 (表示 ...
ORACLE

[DBMSパッケージ] エラーのトレース内容を出力する

エラーのトレース内容を出力するには、DBMS_UTILITY.FORMAT_ERROR_BACKTRACEを使用します。 ...
ORACLE

[DBMSパッケージ] スリープする(DBMS_LOCK)

スリープをするには、DBMS_LOCKパッケージを使用します。 サンプル 例)3秒スリープをする [crayon-5d5 ...
ORACLE

[データディクショナリ] オブジェクトの情報を取得する

オブジェクトの情報を参照するには、 OBJECTSデータディクショナリビューを参照します。 オブジェクトとは、テーブルと ...
ORACLE

[ORACLE] リサイクルビンからテーブルを復活させる

リサイクルビンからテーブルを復活させる方法です。 リサイクルビンとは、Windowsでいう「ゴミ箱」と同様のものです。 ...

スポンサーリンク