PL/SQLでの宣言時の変数VARCHAR2
のデフォルト値は何ですか?変数を宣言した後、一度それをNULL
に対してチェックすることはできますか?PL宣言時の変数のデフォルト値
4
A
答えて
2
デフォルトはNULLですが、IS NULLまたはIS NOT NULLを使用できます。
19
変数はデフォルトでNULLで初期化されます。あなたはそれを変更することができます
、例えば:
create procedure show1
as
l_start varchar2(10) := 'Hello';
begin
if l_start is not null then
....
end if;
end;
/
また、NULL可能ではないとして、変数を宣言することができます。
create procedure show2
as
l_start varchar2(10) not null := 'Hello';
begin
null;
end;
/
0
tuinstoelが正しいです。
追加:NULLと比較すると常にFALSEが返されるため、 "ls_my_variable = NULL"を試すことに惑わされないでください。常に "ls_my_variable IS NULL"または "IS NOT NULL"を使用してください。
0
さらに小さな追加:BLOB(またはCLOBS)を扱う場合、「空」はnullと同じではありません。必要に応じて、Oracleラージオブジェクトのマニュアルを参照してください。
関連する問題
- 1. 宣言のデフォルト値は、コンフィグ
- 2. C - 宣言時の宣言されていない変数
- 3. pl/sqlで日付(時間付き)変数を宣言する方法
- 4. オブジェクト宣言時のフォールバック値
- 5. 宣言時にグローバル変数の値を初期化
- 6. PL/SQL Oracle 11で変数を宣言/設定する
- 7. PL/SQL内で変数を動的に宣言する
- 8. 宣言時に変数に値を代入する場合
- 9. teradataの変数の宣言
- 10. デフォルトでは変数/型の宣言がプライベートである
- 11. jQueryの変数宣言
- 12. アセット宣言の変数
- 13. 変数宣言の問題
- 14. if節の変数宣言
- 15. ココア変数の宣言
- 16. スイッチヘッドの変数宣言?
- 17. Truffleコンソール変数の宣言
- 18. Java変数の宣言
- 19. 変数宣言の問題
- 20. ヘッダーファイルの変数宣言
- 21. 変数の宣言メモリリーク
- 22. Gradleのグローバル変数宣言
- 23. C++変数宣言
- 24. c#変数宣言
- 25. 宣言SQL変数 -
- 26. oracle -PL/SQLファイル名の宣言で変数名を解決する
- 27. pl/sql関数内で変数を宣言できないようですか?
- 28. エラーメッセージC言語での変数宣言
- 29. javascriptで変数を宣言すると、デフォルト値はnullですか?
- 30. 常に関数宣言でデフォルト値を持っています
'pl'はいいタグではありません。文脈がなければ無意味です。 –