ORACLE機能 PL/SQL

[PL/SQL] NESTED TABLE配列の要素を削除する(DELETE)

投稿日:

NESTED TABLE配列の要素を削除するには、DELETEを使用します。

サンプル

例)NESTED TABLE配列の2番目の要素を削除する

実行例
SQL> exec p_sample 1 3 4 5 PL/SQLプロシージャは正常に完了しました。 SQL>

実行前に「set serveroutput on」を実行しておく必要があります。

DELETEのメソッド

DELETEメソッドは、以下のような引数を指定できます。

.DELETE要素を全て削除する
.DELETE(n)インデックス番号nの要素を削除する
.DELETE(n, m)インデックス番号n~mの要素を削除する

解説

  • DELETEで要素を削除しても、インデックス番号は振りなおされず、その番号は空き番となります。
  • DELETEで削除したインデックスにアクセスするとエラーとなるので、EXISTSで判定してからアクセスすると安全です。(上記サンプルの26行目参照)

スポンサーリンク

スポンサーリンク

-ORACLE機能, PL/SQL
-

執筆者:


comment

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

関連記事

ORACLE

[ORACLE] プロファイル毎のパスワード有効期限を確認するSQL

プロファイル毎のパスワード有効期限を確認するSQLです。 サンプル 例)各プロファイルのパスワード有効期限を参照するSQ ...
ORACLE

[SQL*Plus] SGAの情報を表示する(show sga)

SQL*PlusでSGAの情報を表示するには、show sgaコマンドを使います。 サンプル 例)SGAの情報を表示する ...
ORACLE

[ORAエラー] ORA-01790: 式には対応する式と同じデータ型を持つ必要があります

以下のように表示されます。 (日本語) ORA-01790: 式には対応する式と同じデータ型を持つ必要があります (英語 ...
ORACLE

[ORACLE関数] 検索条件に正規表現を使う(REGEXP_LIKE)

検索条件に正規表現を使ったサンプルです。 サンプル 例)user_cdにB、Eが含まれるものを検索する [crayon- ...
ORACLE

[データディクショナリ] リサイクルビンの情報を取得する

リサイクルビンの情報を参照するには、RECYCLEBINデータディクショナリビューを参照します。 RECYCLEBINデ ...

スポンサーリンク