|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité régulier
![]() Inscription : août 2005 Messages : 21 ![]() |
Bonjour,
je travaille avec la version 7.4 de postgresql. Je souhaite créer une fonction PLSQL qui prend comme paramètre un nom de colonne. Le problème c'est que j'ai mis comme type 'text' (pour le nom de la colonne) mais évidement cela fait planter les requêtes que j'exécute dans ma fonction... Ex : CREATE OR REPLACE FUNCTION test(text) RETURNS int8 AS ' SELECT count(*) FROM toto WHERE $1 IS NOT NULL; ' LANGUAGE 'sql' VOLATILE; Existe-il un type 'nom de colonne' car là je sèche sec... Une idée miraculeuse ? |
|
|
00
|
|
|
#2 |
|
Expert Confirmé Sénior
![]() ![]() Inscription : mai 2004 Messages : 4 490 ![]() |
Bonjour,
ce que tu cherches à faire est une commande dynamique, qui s'exécute avec la commande EXECUTE.
__________________
FAQ XML ------------ « Le moyen le plus sûr de cacher aux autres les limites de son savoir est de ne jamais les dépasser » Giacomo Leopardi |
|
|
00
|
|
|
#3 |
|
Invité régulier
![]() Inscription : août 2005 Messages : 21 ![]() |
cool c'est ça merci !
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com