× Heads up!

Aqua Data Studio / nhilam

Follow
IDE for Relational Databases
×
nileshhmali reported 2016-01-25T08:57:53Z  · last modified 2016-01-27T11:14:38Z

Sybase ASE-16.0:Debugging failed in Stored procedure.


Dev
Ivan Gron
ivangron
QA
Kin-Hong Wong
kin-hong
Priority Major
Complexity Unknown
Component Editor - Debugger for Sybase
Version 17.0

Product: Aqua Data Studio
Version: 17.0.0-ga-34

Operating Environment: Linux (3.19.0-15-generic, amd64) / UTF-8 / en / US / Oracle Corporation 1.8.0_40-b26
Memory: Max=704,643,072;  Total=446,693,376;  Free=299,069,832;  CPUs=8
 
Connect Sybase ASE-16.0
 
//Create table 
 
CREATE TABLE "dbo"."Employee"  ( 
"emp_id" bigint NULL,
"name"   varchar(25) NULL,
"salary" bigint NULL 
)
LOCK ALLPAGES
GO
 
//Insert script.
 
INSERT INTO "dbo"."Employee"("emp_id","name","salary") 
VALUES(1,'Nilesh',5000)
GO
 
INSERT INTO "dbo"."Employee"("emp_id", "name", "salary") 
VALUES(2, 'kirti', 7000)
GO
INSERT INTO "dbo"."Employee"("emp_id", "name", "salary") 
VALUES(2, 'Tariq', 7000)
GO
 
//Create procedure
 
 
CREATE PROCEDURE "dbo"."SP_employee"
( @id bigint, @f_name varchar(25), @salary int OUTPUT ) 
AS
BEGIN
 SELECT "emp_id", "name", "salary" FROM "dbo"."Employee"
END
GO
sp_procxmode '"dbo"."SP_employee"', 'Unchained'
GO
 
Go to Stored procedures tree node 
Right click on created Stored procedure "dbo"."SP_employee"
Select Debug in procedure debugger option.
Debug in procedure debugger window opens
Click on Start icon.
Parameter window opens
Enter parameter values and click on execute button.
 
Actual result:
Here,you can see that,displayed error message "Can't use the OUTPUT option when passing a constant to a stored procedure."
 
Expected Result:
store Procedure should execute after passing parameter values.
 
Generated script in SQL Log:
declare @RETURN_VALUE int declare @id bigint declare @f_name varchar(25) declare 
@salary int EXECUTE @RETURN_VALUE = dbo.SP_employee @id = 1,
@f_name = 'Nilesh',
@salary = 5000 output
 
 
Observation:
1)Remove OUTPUT keyword from Declare script and execute on Query Analyser. 
 
declare @RETURN_VALUE int declare @id bigint declare @f_name varchar(25) declare 
@salary int EXECUTE @RETURN_VALUE = dbo.SP_employee @id = 1,
@f_name = 'Nilesh',
@salary = 5000
 
I have observed that,DECLARE script executed successfully.
 
2)Broken build info
ADS-17.0.0-rc-33
 
 
1 attachment

Issue #14231

Closed
Fixed
Resolved 2016-01-25T20:52:05Z
 
 
Completion
No due date
Fixed Build v16.0.14, v17.0.0-ga-36, v18.0.0-dev-36
No time estimate

About AquaClusters Privacy Policy Support Version - 19.0.2-4 AquaFold, Inc Copyright © 2007-2017