SQLワークシートから、匿名からプロシージャを呼び出します。ブロック :
begin
create_indexes (
tbl_name_index => 'TABLE_NAME',
tbl_name_vehicle => 'Vehicle name',
tbl_name_dealer => 'value 3',
tbl_name_hst => 'value 4',
tbl_name_dms => 'value 5',
tbl_name_usertype => 'value 6',
tbl_name_search => 'value 7');
end;
/
Jeffrey Kempが指摘したように、位置表記ではなく、名前付きパラメーター表記を使用することをお勧めします。それはそれをより明確にし、間違い(特に引数の順序を間違える)を回避するのに役立ち、プロシージャへの将来の変更の影響を減らすことができ、デフォルト値のパラメータがある場合はより柔軟になります-したがって、スキップしないものはスキップできます明示的に設定したい。
execute
を使用することもできます。 コマンド
ショートカットとしてですが、パラメータがたくさんあるので、匿名のブロックに固執する方がおそらく簡単です-とにかく内部的には同じです。 SQL*Plusのドキュメントの多くはSQLDeveloperにも適用されます。
SQL Developerのドキュメントには、の実行方法と、プロシージャをデバッグする 。
これがPL/SQLへの最初の進出である場合は、ドキュメント 。表示したコードでどこに行くのかわかりません。少し混乱しているようです。 PL / SQLでインデックスのようなオブジェクトを作成するのは珍しいことです。スキーマの作成または更新時に一度作成する必要があるため、再利用可能なコードとして使用するのは少し無意味に思えます。