カテゴリー別アーカイブ: PL/SQL

CREATE TABLESPACE★ORA-00972: 識別子が長すぎます。

Oracle 11g で CREATE TABLESPACE文を実行したところ「ORA-00972: 識別子が長すぎます。」とエラーが発生。SQLから離れJavaを長くやっていた"Javaの習慣"が原因でした。
続きを読む

カテゴリー: Oracle, PL/SQL | コメントをどうぞ

PL/SQL %ROWTYPE を INSERT の VALUESに設定可能(9iR2以降)

Oracle 9iR2 以降なら、 PL/SQL で INSERT 文のVALUES に %ROWTYPE で宣言したデータを直接指定可能です。

続きを読む

カテゴリー: PL/SQL, プログラミング | コメントをどうぞ

PL/SQL プログラム内で DDL を実行する

PL/SQL プログラム内に CREATE TABLE や TRUNCATE TABLE などのDDL(データ定義文)を直接記述するとコンパイルエラーになります。

続きを読む

カテゴリー: PL/SQL, プログラミング | コメントをどうぞ

PL/SQL で NULL 評価の IS NULL で 半角スペースと空文字列を試す

PL/SQL で IS NULL 関数で 半角スペースと空文字列を評価してみました。

続きを読む

カテゴリー: PL/SQL, プログラミング | コメントをどうぞ

PL/SQL サブプログラムの前方宣言

PL/SQLではプログラム内にネストしたサブプログラムは前方宣言して使います。

続きを読む

カテゴリー: PL/SQL, プログラミング | コメントをどうぞ

PL/SQL TO_NUMBER への引数

PL/SQL で文字列を数値に変換する TO_NUMBER、何通りか引数を与えてみました。

続きを読む

カテゴリー: PL/SQL, プログラミング | コメントをどうぞ

PL/SQL 例外処理(ユーザー定義例外)

プログラム言語で一般的な例外処理。PL/SQLでは PL/SQLブロックに EXCEPTION句を定義して実現できます。

続きを読む

カテゴリー: PL/SQL, プログラミング | コメントをどうぞ

PL/SQL 繰り返し処理(LOOP)の書き方

しばらく使ってないと忘れてしまいますね。JavaとかCとかとは書き方が違うので。
続きを読む

カテゴリー: PL/SQL, 調査・検証 | コメントをどうぞ