sql >> Databáze >  >> RDS >> Oracle

Oracle 11g PL/SQL Pozice CONTANT proměnných v PACKAGE

Je extrémně nepravděpodobné, že by to mělo význam z hlediska výkonu. Kód, který kompilátor PL/SQL generuje, by měl být v obou případech identický – konstanty se téměř jistě zkompilují přímo na místě, kde se na ně odkazuje.

Jediným důvodem, proč preferovat jeden před druhým, by byla srozumitelnost kódu a variabilní rozsah. Pokud jsou konstanty skutečně lokální pro PARSER function -- pokud pravděpodobně nebudou užitečné pro jiné metody v balíčku, měly by být deklarovány jako součást funkce. Pokud je na druhou stranu pravděpodobné, že budou užitečné pro jiné metody v balíčku, měly by být deklarovány jako součást těla balíčku. Pokud je pravděpodobné, že budou užitečné pro metody mimo balíček, měly by být deklarovány jako součást specifikace balíčku.




  1. Křížová tabulka s velkým nebo nedefinovaným počtem kategorií

  2. Použití group_concat

  3. změnit výchozí formát data laravel sql dotaz

  4. Vývoj PostgreSQL pro Windows, část 3