Bonjour.
Avec SQL Developer, on peut ouvrir et afficher un fichier contenant, par exemple, quelques dizaines d'instructions SQL (des SELECT, des UPDATE, des INSERT...) terminées par des ';'.
On peut cliquer à un endroit du fichier et taper Ctrl-Return ou F9 pour demander l'interprétation de l'instruction sous le curseur.
J'aimerais savoir si je peux (et comment) définir une fonction pour remplacer une requête qui tient sur plusieurs lignes par un appel de fonction sur une ligne.
Je voudrais par exemple remplacer:
select 'foobar' from dual;
par
avec, quelque part (dans le même ou un autre fichier), la définition de la fonction "my_foobar" sous une forme comme:
1 2 3 4 5
| create or replace
PROCEDURE foo_bar()
IS BEGIN
select 'coucou' from dual; -- Grosse instruction SQL
END foo_bar; |
Si c'est possible, il me manque juste la toute première marche... et après je grimpe tout seul 
Merci pour toute méta-information (c'est possible ou pas) ou toute information directe (exemple) ou indirecte (pointeur vers un tuto). 
Peut-être que ce n'est pas aussi simple qu'en lisp!
Partager