Powerbuilder pour les completement Geeks !

Le forum (ô combien francophone) des utilisateurs de Powerbuilder.

Recherche rapide

Annonce

Certaines rubriques, dont des cours, sont uniquement visibles par les membres du forum ^^.
Dans la rubrique Liens & Références, vous avez accès à un sommaire de téléchargement, profitez-en !
Il existe maintenant un nouveau TOPIC "Votre CV en Ligne" accessible uniquement par demande.

#1 11-02-2009 16:17:56

bdf94  
Membre Power Geek
Date d'inscription: 04-10-2006
Messages: 180
Pépites: 2,231
Banque: 0

[RESOLU] Datawindow et procédure stockée

Bonjour,

J'essaye de faire une DW à partir d'une procédure stockée.
La SP a un paramètre. En fonction de celui-ci la requête SQL est différente.

Quand je fais la DW, j'ai un message d'erreur :
"cannot create datawindo. requested result set number 1 not found. 1 execute dbo.test;1 @var = :var"

Est-ce que quelqu'un peut m'aider ?
Peut-être est-ce à cause du select qui retourne des colonnes différentes ? Ou le passage de paramètre ?

Voici la SP :

Code: sql

Create proc sp_testarno_bis (@Var int)
AS   
BEGIN
  if @Var = 1
    begin
      SELECT TOP 10 name
      FROM sysusers
      ORDER BY name
    end

  if @Var = 2
    begin
      SELECT TOP 10 id, name
      FROM syscolumns
      ORDER BY name
    end

end

Dernière modification par bdf94 (11-02-2009 17:47:49)

Hors ligne

 

#2 11-02-2009 16:25:50

erasorz  
Admin
Lieu: Babylone
Date d'inscription: 23-11-2006
Messages: 5122
Pépites: 97,200
Banque: 2,147,483,647

Re: [RESOLU] Datawindow et procédure stockée

Bonjour, merci de toujours préciser les versions de PB, de la base, etc.
Par ailleurs, la balise code s'utilise également avec sql ou mssql.

bdf94 a écrit:

Peut-être est-ce à cause du select qui retourne des colonnes différentes ?

As-tu essayé en retournant toujours deux colonnes ?


N'envoyez jamais un humain faire le travail d'un programme.

Hors ligne

 

#3 11-02-2009 16:34:30

bdf94  
Membre Power Geek
Date d'inscription: 04-10-2006
Messages: 180
Pépites: 2,231
Banque: 0

Re: [RESOLU] Datawindow et procédure stockée

PB 10.2.1
BDD : ASE 12.5

Ca ne fonctionne pas en utilisant les mêmes colonnes

Hors ligne

 

#4 11-02-2009 17:20:57

erasorz  
Admin
Lieu: Babylone
Date d'inscription: 23-11-2006
Messages: 5122
Pépites: 97,200
Banque: 2,147,483,647

Re: [RESOLU] Datawindow et procédure stockée

Peut-être que la proc ne rentre dans aucun des IF et ne retourne rien.
Utilise une structure IF 1 ELSE IF 2 ELSE, avec dans le dernier ELSE un truc du genre select 0,0


N'envoyez jamais un humain faire le travail d'un programme.

Hors ligne

 

#5 11-02-2009 17:46:14

bdf94  
Membre Power Geek
Date d'inscription: 04-10-2006
Messages: 180
Pépites: 2,231
Banque: 0

Re: [RESOLU] Datawindow et procédure stockée

J'ai ajouté un bout de script dans ma SP. Cela fonctionne.

if @Var = 0
    begin
        raiserror 21010 "Aucune variable d'entrée n'a été définie."
    end

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB 1.2.22