Simple teradata procédure stockée

Le web semble un peu court sur des exemples pour quelque chose qui devrait être tout à fait commun. Un plain Jane exemple de "me faire des enregistrements". C'est mon premier Stockées proc et tout ce que je veux c'est de voir certains dossiers. Pourquoi est-ce si retournement dur? 😉 Je me dis que si je peux obtenir un exemple qui fonctionne, je peux régler ça de là dans quelque chose que je peux vraiment utiliser. Ceci est pris à partir d'un autre exemple que j'ai trouvé sur le web. Ne compile pas car la déclaration de CURSEUR est une erreur de syntaxe d'une certaine sorte.

CREATE PROCEDURE "SCHEMA"."GETRESULTSET (
    IN "p1" VARCHAR(30))
DYNAMIC RESULT SETS 1
BEGIN       
DECLARE CURSOR cur1 WITH RETURN ONLY TO CLIENT FOR 
 SELECT partitioninfo FROM SCHEMA.SessionInfo where username = p1;    
  OPEN cur1;    
END;

De toute façon, assurez-vous peut utiliser un indice. J'ai vu un exemple où le CURSEUR a été déclarée séparément à partir du SQL, mais alors il n'y avait pas un exemple qui montre comment récupérer la variable dans le SQL quand il a été déclaré comme un VARCHAR. L'exemple que je suis en train de travailler hors de était assez vieux, mais c'est le meilleur que j'ai pu trouver.

InformationsquelleAutor user447607 | 2012-07-27