Click here to Skip to main content
15,881,882 members
Please Sign up or sign in to vote.
1.00/5 (1 vote)
Error:
DB21034E  The command was processed as an SQL statement because it was not a
valid Command Line Processor command.  During SQL processing it returned:
SQL0104N  An unexpected token "DASUSR1" was found following "ECT DECLINECODE
FROM".  Expected tokens may include:  "INTO".  LINE NUMBER=1.  SQLSTATE=42601


Query:
db2 "CREATE PROCEDURE TEST_PROCEDURE() BEGIN SELECT DECLINECODE FROM "DASUSR1"."DECLINECODE"; END"


What I have tried:

Checked by putting @,# after END statement.
By Keeping ; after end of statement
SELECT DECLINECODE FROM "DASUSR1"."DECLINECODE";
Posted
Updated 8-Nov-18 8:43am
Comments
CHill60 8-Nov-18 4:10am    
Try using square brackets es instead of double quotes?
SELECT DECLINECODE FROM [DASUSR1].[DECLINECODE];
Afzal Shaikh 23-Nov-18 5:24am    
square brackets not working :(

1 solution

Try this:

db2 "CREATE PROCEDURE TEST_PROCEDURE() BEGIN AS SELECT DECLINECODE FROM [DASUSR1].[DECLINECODE]; END"
 
Share this answer
 
Comments
Afzal Shaikh 23-Nov-18 5:23am    
[db2inst1@IBM-BPM-DB2-DEV ~]$ db2 "CREATE PROCEDURE TEST_PROCEDURE() BEGIN AS SELECT DECLINECODE FROM [DASUSR1].[DECLINECODE]; END"
DB21034E The command was processed as an SQL statement because it was not a
valid Command Line Processor command. During SQL processing it returned:
SQL0104N An unexpected token "AS" was found following "ST_PROCEDURE() BEGIN".
Expected tokens may include: "<psm_for>". LINE NUMBER=1. SQLSTATE=42601

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900