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:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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!