0

たとえば、次のように記述します。

            select employee_id,last_name from employees;

「EMPLOYEES」テーブルに存在するすべての行を取得します。私が書く場合:

            declare
                id employee_id.employees%type;
                ln last_name.employees%type;
            begin
                select employee_id,last_name into id,ln
                from employees
                where employee_id = 100;
                dbms_output.put_line(id||' '||ln);
            end;

わかった -

            100 King

複数の行を取得する場合は、CURSOR を使用します。しかし、これらの複数の行は、前述の単純な SQL ステートメントを使用して取得できます。では、PL/SQL Declare..Begin..End ステートメントを使用することの用途は何ですか?

4

3 に答える 3

0

PL/SQL が推奨されます。

利点:

コンパイル済みコード- コードは実行されるたびにコンパイルされません。これにより、データの取得が高速になります。

コードの再利用性- 毎回コードを書く必要はありません。

カプセル化- 実際のビジネス ロジックは隠されています。

エラー処理- 定義済みおよびカスタムの例外を使用できます。

于 2020-08-10T15:24:41.240 に答える