[SQL] créer une vue avec une procedure stockée ?

créer une vue avec une procedure stockée ? [SQL] - SQL/NoSQL - Programmation

Marsh Posté le 30-11-2005 à 12:35:20    

Je voulais savoir si on peut creer une vue avec une procedure stockée ?
 
j'ai esayé ça , mais bien sur ça ne marche pas :
 
CREATE VIEW TESTbis AS
EXECUTE PROCEDURE RECHERCHE('11/03/2005','11/04/2005',2,'Chambre','blabla','toto',1,2)
 
SGBD: interbase 6.0

Reply

Marsh Posté le 30-11-2005 à 12:35:20   

Reply

Marsh Posté le 30-11-2005 à 13:36:31    

C'est quoi l'interet? Pourquoi ne pas interroger directement la procedure stockée?


---------------
MZP est de retour
Reply

Marsh Posté le 30-11-2005 à 13:56:44    

:heink:


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
Reply

Marsh Posté le 30-11-2005 à 14:11:49    

Bien oui, je ne connais pas interbase. Mais une procédure sait retourner des enregistrements. Donc pourquoi ne pas interroger directement la procédure.
 


---------------
MZP est de retour
Reply

Marsh Posté le 30-11-2005 à 14:20:26    

car j'ai plusieurs resultats d'autres requetes que je voudrai stocker dans ces vues afin de pouvoir y faire des tris sans pour autant rééxécuter la requete a chaque fois.
Et j'ai du mal a faire ce que je veux avec des procedure stockées

Reply

Marsh Posté le 30-11-2005 à 14:29:55    

et pourquoi ne pas appeler ces vues dans la procedure?


---------------
MZP est de retour
Reply

Marsh Posté le 30-11-2005 à 14:41:42    

car en fait les vues sont créées en fonction du nom de l'utilisateur et il peut y en avoir plusieurs qui se connectent en meme temps. (c'est plus une appli intranet)
j'ai essayé de mettre le nom des vues que la procédure appelerait en variable mais cela n'avais pas l'air de marcher :D c'est sur que ça me simplifierai les choses ...

Reply

Marsh Posté le 30-11-2005 à 14:49:39    

Et quoi ? La vue est créée pour chaque utilisateur qui se connecte ?
 
Comprends rien à ton truc, c'est très louche. [:pingouino]


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
Reply

Marsh Posté le 30-11-2005 à 15:04:11    

albertos a écrit :

car en fait les vues sont créées en fonction du nom de l'utilisateur et il peut y en avoir plusieurs qui se connectent en meme temps. (c'est plus une appli intranet)
j'ai essayé de mettre le nom des vues que la procédure appelerait en variable mais cela n'avais pas l'air de marcher :D c'est sur que ça me simplifierai les choses ...


 
 
Je n'ai rien compris.  :ouch:  Ca veut dire quoi une vue créée en fonction de l'utilisateur?


---------------
MZP est de retour
Reply

Marsh Posté le 30-11-2005 à 15:07:31    

cinocks a écrit :

Je n'ai rien compris.  :ouch:  Ca veut dire quoi une vue créée en fonction de l'utilisateur?


Louche, hein ?   [:pingouino]


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
Reply

Marsh Posté le 30-11-2005 à 15:07:31   

Reply

Marsh Posté le 26-11-2014 à 02:26:32    

Bonjour
 
Bien vouloir vous reporter au lien ci-dessous en espérant par la grâce de Dieu que ça répond à votre besoin:
 
http://blog.developpez.com/transac [...] -openquery
 
Dans la paix du Seigneur Jésus-Christ.

Reply

Marsh Posté le 26-11-2014 à 08:51:32    

Après 9 ans je crois qu'il a trouvé une solution ou qu'il est mort de vieillesse...

Reply

Marsh Posté le 27-11-2014 à 17:41:14    

moi je suis comme cinocks :)... rien compris lol
pour moi, une vue, c'est un objet BD qui n'a pas lieu d etre personnalisée à l'utilsateur...
par exemple si tu as une table des factures...  
tu as peu avoir une vue dessus, les factures qui sont payées, ou celles qui sont des avoirs...  
et utilisable pour d'autre traitement...
sinon, je ne sais pas si c'est bien intéressant et je ne sais pas si c'est surtout performant pour ta BD...
Il ne faut pas enplus oublié de les supprimer...
Ne serait il pas plus facile de faire, d'utiliser cursors dans ta SP?


Message édité par gpl73 le 27-11-2014 à 17:46:54

---------------
mieux vaut être un con au chaud, qu'un con gelé lol
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed