Oracle
 sql >> база данни >  >> RDS >> Oracle

Oracle 11g PL/SQL Позиции на CONTANT променливи в PACKAGE

Изключително малко вероятно е да има значение от гледна точка на ефективността. Кодът, генериран от компилатора на PL/SQL, трябва да бъде идентичен и в двата случая -- константите почти сигурно ще бъдат компилирани на място, където са посочени.

Единствената причина да предпочетете едното пред другото би била яснотата на кода и обхватът на променливите. Ако константите наистина са локални за PARSER функция-- ако няма вероятност да бъдат полезни за други методи в пакета, те трябва да бъдат декларирани като част от функцията. Ако, от друга страна, има вероятност да бъдат полезни за други методи в пакета, те трябва да бъдат декларирани като част от тялото на пакета. Ако има вероятност да бъдат полезни за методи извън пакета, те трябва да бъдат декларирани като част от спецификацията на пакета.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Съвпадение на две колони

  2. Oracle TO_DATE не работи

  3. Oracle - изтриване на всички дъщерни записи за родител

  4. Изтрийте редове, за да имате максимум x реда на група в таблицата на Oracle

  5. ORACLE След задействане на актуализацията:разрешаване на грешка при мутиращата таблица на ORA-04091