sql >> データベース >  >> RDS >> Oracle

Oracle 11g PL/SQL PACKAGE 内の CONTANT 変数の位置

    パフォーマンスの観点から問題になる可能性はほとんどありません。 PL/SQL コンパイラが生成するコードは、どちらの場合も同一である必要があります。定数は、参照される場所でほぼ確実にインラインでコンパイルされます。

    どちらかを優先する唯一の理由は、コードの明瞭さと変数のスコープです。定数が PARSER に対して本当にローカルである場合 関数 -- それらがパッケージ内の他のメソッドにとって有用である可能性が低い場合は、関数の一部として宣言する必要があります。一方、それらがパッケージ内の他のメソッドに役立つ可能性が高い場合は、パッケージ本体の一部として宣言する必要があります。パッケージ外のメソッドに役立つ可能性がある場合は、パッケージ仕様の一部として宣言する必要があります。




    1. PHPで画像を並べ替えるために、テキストファイルやファイル名の代わりにMySQLを使用する方が速いですか、それとも良いですか?

    2. Cassandraクラスターの移行

    3. MySQL整数の符号なし算術問題?

    4. read_sql_tableでメモリを使いすぎているパンダ