sql >> Database teknologi >  >> RDS >> Oracle

Oracle 11g PL/SQL-positioner af CONTANT-variabler i PAKKEN

Det er yderst usandsynligt, at det betyder noget ud fra et præstationssynspunkt. Koden, som PL/SQL-kompileren genererer, bør være identisk i begge tilfælde - konstanterne vil næsten helt sikkert blive kompileret inline, hvor de refereres til.

Den eneste grund til at foretrække den ene frem for den anden ville være kodeklarhed og variabel omfang. Hvis konstanterne virkelig er lokale for PARSER function-- hvis de sandsynligvis ikke er nyttige for andre metoder i pakken, burde de erklæres som en del af funktionen. Hvis de på den anden side sandsynligvis vil være nyttige for andre metoder i pakken, bør de erklæres som en del af pakkens krop. Hvis de sandsynligvis vil være nyttige for metoder uden for pakken, bør de erklæres som en del af pakkespecifikationen.




  1. Hvad er det optimale MYSQL-forespørgselsnummer i php-script?

  2. Behov for at tælle poster og gruppeoptælling efter dato på oracle db ved hjælp af sql-udvikler

  3. Hvordan skriver jeg data fra R til PostgreSQL-tabeller med en autoinkrementerende primærnøgle?

  4. Deadlock undtagelseskode for PHP, MySQL PDOException?