Portal | IBM Manuals | Downloads | Products | Refer | Info | Programs | JCLs | Forum Rules*| Site Map | Mainframe CD 
IBMMAINFRAMES.com - IBM Mainframe Support Forums Index
 
Register
 
IBMMAINFRAMES.com - IBM Mainframe Support Forums Index FAQ Search Memberlist Usergroups Profile Log in to check your private messages Log in
 
right(name,1) in table Update

 
Post new topic   Reply to topic    IBMMAINFRAMES.com Support Forums -> DB2
Author Message
chan2004

New User


Joined: 28 Mar 2007
Posts: 14
Location: India

PostPosted: Mon May 05, 2008 2:14 pm    Post subject: right(name,1) in table Update
Reply with quote

hi

I have a query like this in a program

update table A
set
(
right(name,1)
where
uuid = :uuid;

the name field declared in copybook is of char(1)
the field is being populated into a variable of char(4) in db2 table
what will the right(name,1) do?

this program is not written by me. so, i want to know why is the developer using this
also, is there any function like this - right()
Back to top
View user's profile Send private message
References
PostPosted: Mon May 05, 2008 2:14 pm    Post subject: Re: right(name,1) in table Update Reply with quote

chan2004

New User


Joined: 28 Mar 2007
Posts: 14
Location: India

PostPosted: Mon May 05, 2008 2:20 pm    Post subject: Reply to: right(name,1)
Reply with quote

one update

just realised that the query is like this
update table A
right(name,1)
values
(name)
where
uuid = :uuid;

will this sql work
what does it do explicitly cause even if we are not using the right() function, it will insert a char(1) variable into char(4).
Back to top
View user's profile Send private message
Help-Me-Out

Active User


Joined: 09 Dec 2006
Posts: 53
Location: Pune

PostPosted: Mon May 05, 2008 4:11 pm    Post subject: Reply to: right(name,1) in table Update
Reply with quote

Hi,

There is right function. If you type QW RIGHT at ur shop u will get all the details.


[/code]
Back to top
View user's profile Send private message
dbzTHEdinosauer

Senior Member


Joined: 20 Oct 2006
Posts: 903
Location: germany

PostPosted: Mon May 05, 2008 4:43 pm    Post subject:
Reply with quote

chan2004,

what does you sql look like?
Code:

update table A
right(name,1)
values
(name)
where
uuid = :uuid


even your second post sucks. where is the SET keyword?

top of the page are links to manuals. suggest you get acquainted with them; you are never going to get very far if you can not even copy sql. as a result, you are only going to get guesses.

right is a db2 function. RTFM.
Quote:

The RIGHT function returns a string consisting of the specified number of rightmost integer characters of string-expression. If string-expression is a character or binary string, a character is a byte. If string-expression is a graphic string, a character is a DBCS character.



hy have you not tested this sql in qmf/spufi?
#
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    IBMMAINFRAMES.com Support Forums -> DB2 All times are GMT + 6 Hours
Page 1 of 1