sql >> Databasteknik >  >> RDS >> Oracle

Oracle 11g PL/SQL-positioner för CONTANT-variabler i PAKET

Det är extremt osannolikt att det spelar någon roll ur prestationssynpunkt. Koden som PL/SQL-kompilatorn genererar bör vara identisk i båda fallen - konstanterna kommer nästan säkert att kompileras inline där de refereras.

Det enda skälet att föredra den ena över den andra skulle vara kodtydlighet och variabel omfattning. Om konstanterna verkligen är lokala för PARSER function-- om de sannolikt inte är användbara för andra metoder i paketet, borde de deklareras som en del av funktionen. Om de å andra sidan sannolikt kommer att vara användbara för andra metoder i paketet, bör de deklareras som en del av paketets innehåll. Om de sannolikt kommer att vara användbara för metoder utanför paketet, bör de deklareras som en del av paketspecifikationen.




  1. Tillåt endast införande från en utlösare

  2. MySQL-sökning med beställda jokertecken och extrahera deras värden

  3. PDO mysql:Hur man vet om infogningen lyckades

  4. Hur skapar man utvalda dynamiska fält från en tabell i mysql?