Bonjour,
J'utilise un frameWork Java qui sait se mapper sur une table ou une vue SQL-Server.
J'ai 2 tables A,B avec une relation 1,n.
Je voudrais creer une VUE contenant tous les elements de la table A plus un champs contenant une concatenation d'un champ b de B.
J'ai donc fait une procédure stockée getComments qui me récupère toutes les valeurs de mon champ B.b pour un id passé en parametre.
Mon problème est pour appeler cette PS dans une vue.
Sous Oracle le script de ma vue serait qqc comme :
Mais en SQL Server ... je sais rame ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 -- Procedure Stockee -- CREATE FUNCTION getComments(param IN INTEGER) RETURN VARCHAR2 IS txt_commentaires VARCHAR2(4000); BEGIN commentaires := ''; FOR c IN (SELECT txt_Commentaires FROM B WHERE B.Id = param) LOOP c.MAT_FILE_NAME; END LOOP; RETURN SUBSTR(commentaires , 2); END; -- Vue -- CREATE VIEW maVue AS SELECT ID_A, DES_A, GetComments(ID_A) AS Comments_A FROM A;
Je sais pas si je suis clair ... mais merci pour vos reponses ou pistes ...
Partager