|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité régulier
![]() Inscription : janvier 2003 Messages : 36 ![]() |
Bonjour,
j'ai créé une proc stock toute simple : CREATE OR REPLACE FUNCTION list(varchar) RETURNS org AS ' select * from org where code like $1; ' LANGUAGE 'sql' VOLATILE CALLED ON NULL INPUT SECURITY INVOKER; jusque là out va bien. sauf que je ne veux pas qu'il me renvoie uniquement ma condition $1 mais j'aimerais qu'il me renvoie tous les enregistrement dont code commence par $1. j'ai essayé $1+%, $1%, $1+'%' et d'autres trucs que je me rappelle plus. quelqu'un aurait-il une idée ?!! Merci PS : est-il possible de ne récupérer que certaine colonne et non pas *. quand je fais un select col1,col2 etc... j'ai un message d'erreur qui me dit qu'il y a une erreur à ou près de select. |
|
|
00
|
|
|
#2 |
|
Membre émérite
![]() ![]() Inscription : mars 2002 Messages : 770 ![]() |
Bonjour,
la concatenation se fait avec l'operateur double pipe : $1||'%' Il est tout a fait possible de ne pas spécifier * mais ton returns doit changer. |
|
|
00
|
|
|
#3 |
|
Invité régulier
![]() Inscription : janvier 2003 Messages : 36 ![]() |
merci,
qu'est que je peux mettre en returns comme mes 2 colonnes sont des varchar j'avais essayé varchar varchar mais bon...ça marche pas. |
|
|
00
|
|
|
#4 | ||||
|
Membre émérite
![]() ![]() Inscription : mars 2002 Messages : 770 ![]() |
essaye de creer un type genre :
Code :
Code :
|
||||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com