Which command we can use to update a physical file using c.l pgm?
Answers were Sorted based on User's Feedback
Answer / bharathi
We can not update files from CL programs. We can read files
from CL.
| Is This Answer Correct ? | 31 Yes | 6 No |
Answer / sidd
We can update physical files from CL program by either
usinf RUNSQLSTM or STRQMQRY
| Is This Answer Correct ? | 21 Yes | 3 No |
Answer / sumit
Everyone is saying we cannot update pf using Cl...But please
try once using RUNSQLSTM before marking 'NO' to any answers.
As we can update a PF using CL.
RUNSQLSTM uses source file where source member is present.
And this source member contain UPDATE SQL, OR DELETE SQL, OR
INSERT SQL.
RUNSQLSTM SRCFILE(LIB/QSRCPF)SRCMBR(SQLPGM)COMMIT(*NONE)
Once this statement run in CL then PF will get updated,
deleted or inserted with the new record.
| Is This Answer Correct ? | 11 Yes | 0 No |
Answer / anupam
Use of RUNSQLSTM helps in updating the physical file within
a CL program.
Syntax:
RUNSQLSTM SRCFILE(LIB/QSRCPF)SRCMBR(SQLPGM)COMMIT(*NONE)
SQLPGM should contain
UPDATE PF set DATA='Value' where DATA'='Value1' and it will
update the PF
| Is This Answer Correct ? | 8 Yes | 2 No |
Answer / rajeev
We can not update a database file throught CL in a normal
way but if we use QSH then we can update or insert. Here I
am showing a exaple of insert.
QSH CMD('db2 "insert into $SCHEMA.$TABLE + VALUES(12,
5,''rajeev'', ''2009-11-24'',.2" ')
| Is This Answer Correct ? | 6 Yes | 1 No |
Answer / gaurav agrawal
In CL program we can not update the database file ,
we can read only.
if any doubt contact at gauravag.innovative@gmail.com
| Is This Answer Correct ? | 7 Yes | 3 No |
Answer / jaishriram
Did anyone tried to test Rajeev's Answer 13, Saying about to
update file using "QSH" ? Not sure....anyone gave a try.
But folks, it works. You know. He really discover a new way
of updating files from CL program.
Thanks Rajeev. Thanks a lot for sharing this tech info.
| Is This Answer Correct ? | 2 Yes | 0 No |
What is SFLSIZ ?
how can you detect and handle a record lock situation?
Can we use OVRDBF command without using of OPNQRYF ? Or can we use OPNQRYF command without using of OVRDBF command ?
An rpg program is processing an openquery file.The file is declared in update mode in F spec.Can we update this file? Please explain?
what is the clp command to access a query/400?
How do I remove a flag or check no. or name when a user opens too many sessions?
how can database records be read without lock ?
at what level s,o are defined and what they will do?
why is as/400 called object oriented machine?
What is the purpose of the following C/COPY QRPGSRC, ORDERR
How can we update a specific field in RPG?
we have 2 PF files with same name, how to copy data's from one file to another through RPG program logic?