-
à propos de buffer sql
La saisie d'un ordre sql est stockée dans un espace mémoire appelé 'buffer sql'.
Qu'en est il des fichiers qui contiennent des ordres sql.
Ces ordres sql sont ils chargés aussi dans le buffer sql avant d'être éxécutés?
A propos d'un littéral, la définition donnée est la suivante: c'esr un caractère, une expression ou un nombre quelconque inclus dans la liste select et qui apparâit sur chaque ligne ramenée.
Des chaînes de texte littérales en format libre peiuvent être intégrées au resultat de la requête.
Que veut on dire par 'format libre'?
voici un exemple de littéral
select ename||' '||'is a '||' ' ||job as "employee details" from emp;
Merci de votre aide
-
un ordre SQL monte dans le cache pendant le parsing, peu importe qu'il vienne d'un fichier ou d'autre chose ;)
format libre = sans forme imposé : tu peux mettre des minuscules, majuscules, chiffres, etc...
-
buffer sql
Merci de ton aide.
Par 'parsing' tu veux dire conversion; peux tu m'expliquer de quoi il s'agit exactement.
Merci à toi.
Cordialement.
Nathalie
-
le parsing c'est l'étape qui consiste à vérifier la syntaxe de la requête SQL et définir le plan d'exécution (comment récupérer les données).
Les parsing précéde le execute (récupération des blocs de données sur le disque) qui précéde le fetch (envoie des données à l'utilisateur).