Bonsoir, étant un peu novice dans la création de fonction sql, je commence par m'entraîner un peu.
je crée une fonction :
Alors je veux avoir le nombre de tupe dans un champs que j'aurai transmis en paramétre.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 create or replace function tuples(text) returns integer as ' DECLARE nbtuple INTEGER; begin execute ''Select count(*) from'' || $1 into nb_tuple ; returns nb_tuple ; end ; ' language sql ;
le probléme est que j'ai une erreur :
Pourtant j'ai bien vu un peu partout les diffrentes syntaxe, normalement j'ai pas d'erreur, alors que mon compilateur me dit que si ...Je suis sous postgresql 8.3.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 psql:test.sql:11: ERREUR: erreur de syntaxe sur ou près de « integer » LINE 4: nocli integer; ^
Alors est ce que qqun aurrait une idée ?
Partager