OCESQL EXEC SQL INCLUDE SQLCA END-EXEC. ***********
PROCEDUREDIVISION.MAIN-PROCEDURE.DISPLAY"ENTER BASE YEAR (YYYY):".ACCEPTWS-BASE-YEAR.DISPLAY"ENTER MONTH (MM):".ACCEPTWS-MONTH.DISPLAY"TRANSACTION TYPE (3 DIGIT):".ACCEPTWS-TRANSACTION-TYPE.PERFORMFORMAT-SEQUENCE.DISPLAY"FORMATTED SEQUENCE: ",WS-FORMATTED-SEQ.DISPLAY"TRANSACTION DESC:".ACCEPTWS-TRANSACTION-DESC.DISPLAY"MYID ENTER:".ACCEPTWS-MYID.PERFORMSAVE-RECORD.DISPLAY"RECORD SAVED. PRESS ENTER TO EXIT.".ACCEPTWS-TRANSACTION-DESC.STOPRUN.FORMAT-SEQUENCE.STRINGWS-TRANSACTION-TYPEDELIMITEDBYSIZE"-"DELIMITEDBYSIZEWS-BASE-YEARDELIMITEDBYSIZEWS-MONTHDELIMITEDBYSIZEFUNCTIONNUMVAL-C(WS-SEQUENCE-NUM)DELIMITEDBYSIZEINTOWS-FORMATTED-SEQEND-STRING.SAVE-RECORD.
DISPLAY"Inserting Record with Values:".DISPLAY"SEQ_KEY: ",WS-FORMATTED-SEQ.DISPLAY"TRANS_TYPE: ",WS-TRANSACTION-TYPE.DISPLAY"TRANS_DESC: ",WS-TRANSACTION-DESC.DISPLAY"MYID",WS-MYID.IFSQLCODENOT=0DISPLAYSQLSTATE,SQLCODEELSEDISPLAY"RECORD SUCCESSFULLY INSERTED.".ENDPROGRAMSEQUENCETRACKER.
hi guys-
i thought this would insert a value into the table but it is not unless i use a real insert in pgsql.exe -U postgres -h localhost
any idea, it isnt serial and I thought that should fly.
for the values i put in this and get back these....
$> ./SEQGEN.exe
ENTER BASE YEAR (YYYY):
2024
ENTER MONTH (MM):
10
TRANSACTION TYPE (3 DIGIT):
001
FORMATTED SEQUENCE: 001-202410☺
TRANSACTION DESC:
NNN
MYID ENTER:
1
Inserting Record with Values:
SEQ_KEY: 001-202410☺
TRANS_TYPE: 001
TRANS_DESC: NNN
MYID00000000001
RECORD SUCCESSFULLY INSERTED.
RECORD SAVED. PRESS ENTER TO EXIT.
thanks guys,
jim
Sent with Proton Mail secure email.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
i thought this would insert a value into the table but it is not unless i use a real insert in pgsql.exe -U postgres -h localhost
any idea, it isnt serial and I thought that should fly.
for the values i put in this and get back these....
$> ./SEQGEN.exe
ENTER BASE YEAR (YYYY):
2024
ENTER MONTH (MM):
10
TRANSACTION TYPE (3 DIGIT):
001
FORMATTED SEQUENCE: 001-202410☺
TRANSACTION DESC:
NNN
MYID ENTER:
1
Inserting Record with Values:
SEQ_KEY: 001-202410☺
TRANS_TYPE: 001
TRANS_DESC: NNN
MYID00000000001
RECORD SUCCESSFULLY INSERTED.
RECORD SAVED. PRESS ENTER TO EXIT.
ocesql=# \d tsequence
Table "public.tsequence"
Column | Type | Collation | Nullable | Default
------------+-----------------------+-----------+----------+---------------------------------------
seq_key | character varying(18) | | not null |
trans_type | numeric | | |
trans_desc | text | | |
id | integer | | not null | nextval('tsequence_id_seq'::regclass)
Indexes:
"tsequence_pkey" PRIMARY KEY, btree (id)
ocesql=#
OCESQL EXEC SQL INCLUDE SQLCA END-EXEC.
***********
OCESQL EXEC SQL
OCESQL BEGIN
OCESQL END-EXEC.
OCESQLEXEC SQL
OCESQLINSERT INTO TSEQUENCE (SEQ_KEY, TRANS_TYPE, TRANS_DESC, ID)
OCESQLVALUES (:WS-FORMATTED-SEQ, :WS-TRANSACTION-TYPE,
OCESQL:WS-TRANSACTION-DESC, :WS-MYID);
OCESQL ND-EXEC.
OCESQL EXEC SQL
OCESQL COMMIT
OCESQL* END-EXEC.
hi guys-
i thought this would insert a value into the table but it is not unless i use a real insert in pgsql.exe -U postgres -h localhost
any idea, it isnt serial and I thought that should fly.
for the values i put in this and get back these....
$> ./SEQGEN.exe
ENTER BASE YEAR (YYYY):
2024
ENTER MONTH (MM):
10
TRANSACTION TYPE (3 DIGIT):
001
FORMATTED SEQUENCE: 001-202410☺
TRANSACTION DESC:
NNN
MYID ENTER:
1
Inserting Record with Values:
SEQ_KEY: 001-202410☺
TRANS_TYPE: 001
TRANS_DESC: NNN
MYID00000000001
RECORD SUCCESSFULLY INSERTED.
RECORD SAVED. PRESS ENTER TO EXIT.
thanks guys,
jim
Sent with Proton Mail secure email.
I FIGURED IT OUT POST IN A MINUTE OR TWO THANKS
Sent with Proton Mail secure email.
On Saturday, October 12th, 2024 at 4:51 PM, J McNamara masticon@users.sourceforge.net wrote: