Das DBMS parst und analysiert den Code der SP, darunter auch SQL-Commands.
sicherlich macht es das dbms, aber nicht mit der gleichen engine. und alle SQL statements innerhalb einer sp sollten zur laufzeit geparst werden.
Es wäre unsinnig innerhalb der SP einen einzelnen Query-String zusammenzusetzen
weißt du was dynamisches SQL ist, hast du es schon mal benutzt ?
Zu Oraclespezifischen Dingen kann ich nicht viel sagen. Für mich klingt PL/SQL aber nach einer internen Programmiersprache des Oracle-DBMS, die mit SQL nur insofern zu tun hat als sie SQL-Querystrings ausführen kann? Den zitierten Ausschnitt würde ich nicht auf SP's beziehen wollen?
auch hier wundert es mich, was du da sagst. bei jedem DBMS ist SQL <> SP. eine stored procedure ist keine erweiterung von SQL und umgekehrt, es sind streng genommen zwei verschiedene dinge, die über zwei verschiedene engines ausgeführt werden. insofern sind bei jedem dbms die sp eine interne prgrammmiersprache, nicht nur bei Oracle.
gut, genug der worte, zeige mir einen link zu einer offiziellen Doku wo steht, dass eine SQL anweisung in einer sp zur laufzeit nicht mehr geparst werden muss (ausgenommen, wenn sie im SQL Cache schon vorgehalten wird).
Ilja