/ Forside / Teknologi / Udvikling / SQL / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
SQL
#NavnPoint
pmbruun 1704
niller 962
fehaar 730
Interkril.. 701
ellebye 510
pawel 510
rpje 405
pete 350
gibson 320
10  smorch 260
Sybase9: Problemer med stored procedures
Fra : Jesper Stocholm


Dato : 16-01-04 17:38

Jeg har problemer med at afvikle mine stored procedures i en Sybase9-database.

Et eksempel er dette:

Stored procedure:

ALTER PROCEDURE "PNUser"."pn_ReservationInsertChild"
(
@pharmacyId_ INT,
@topObjectType_ INT,
@topObjectKey_ BIGINT,
@objectType_ INT,
@objectKey_ BIGINT
)

AS
BEGIN
   INSERT INTO PNUser.Reservation
       (PharmacyId,TopObjectType,TopObjectKey,ObjectType,ObjectKey)
   VALUES
(@pharmacyId_,@topObjectType_,@topObjectKey_,@objectType_,@objectKey_)
END


Jeg troede så, at jeg kunne kalde den via "Interactive SQL" som

SELECT PNUser.pn_ReservationInsertChild(1,2,10002,2,90004);

.... men der sker ikke noget overhovedet. Der indsættes ikke noget i
tabellen. Det "syrede" er, at hvis jeg tager selve "body" i min SP
ud og kører den seperat i min test-fil, så er opførsel som forventet.

Har I en god idé til, hvordan jeg løser det - eller i det mindste
debugger djævelskabet?

--
Jesper Stocholm
http://stocholm.dk

 
 
Jesper Stocholm (16-01-2004)
Kommentar
Fra : Jesper Stocholm


Dato : 16-01-04 18:37

Jesper Stocholm <j@stocholm.invalid> wrote in
news:Xns9472B36F3A2BEstocholmdk@130.225.247.90:

> Jeg har problemer med at afvikle mine stored procedures i en
> Sybase9-database.
>
> Et eksempel er dette:
>
[snip]
>
> Jeg troede så, at jeg kunne kalde den via "Interactive SQL" som
>
> SELECT PNUser.pn_ReservationInsertChild(1,2,10002,2,90004);

Jeg faldt selv over resultatet - nøgleordet er "EXECUTE".



--
Jesper Stocholm
http://stocholm.dk

Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408925
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste