Bonjour je travaille sur un TP de BD et je coince sur une fonction qui normalement doit retourner une table dont les colonnes sont IDBatiment et IDSalle mais voila quand j'écris le compte et j'essaie de tester la fonction, elle me retourne un enregistrement de type ( C , "amphi4" )

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
CREATE OR REPLACE FUNCTION BatimentSalleAReserver(integer)
RETURNS TABLE (id_batiment character varying(1), id_salle character varying(10))
AS
'SELECT batiment, numero_salle FROM Salle WHERE Capacite > $1;'
LANGUAGE SQL;
Voici la table Salle dont il est question ici :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
CREATE TABLE salle
(
  batiment character varying(1) NOT NULL,
  numero_salle character varying(10) NOT NULL,
  capacite integer,
  CONSTRAINT pk_salle PRIMARY KEY (batiment, numero_salle),
  CONSTRAINT salle_capacite_check CHECK (capacite > 1)
)