Misterious Error in Pro*C
From: Pedro Oguri <pedro_oguri_at_yahoo.com>
Date: 19 Jul 2004 15:14:51 -0700
Message-ID: <8f67ef74.0407191414.76b680f_at_posting.google.com>
On this piece of code:
When SELECT returns nothing sqlca.sqlcode = 0 and no_data_found_func isnīt called.
How do I know if the insertion was OK?
Date: 19 Jul 2004 15:14:51 -0700
Message-ID: <8f67ef74.0407191414.76b680f_at_posting.google.com>
On this piece of code:
When SELECT returns nothing sqlca.sqlcode = 0 and no_data_found_func isnīt called.
How do I know if the insertion was OK?
EXEC SQL
INSERT INTO TB_SWITCH (
ID_SWITCH,
ID_SITE,
ID_PROPRIETARIO,
CD_OPC,
CD_SWITCH,
DS_TIPO_SWITCH,
DT_CRIACAO
)
(
SELECT
SQ_TBSWITCH.NEXTVAL,
s.id_site,
e.id_empresa,
:sw.cd_opc,
:sw.cd_switch,
:sw.ds_tipo_switch,
SYSDATE
FROM tb_empresa e, tb_site s WHERE
(s.cd_intelig_site = :sw.cd_intelig_site AND s.dt_exclusao IS NULL)
AND (e.nm_empresa = :sw.nm_empresa AND
e.dt_exclusao IS NULL)
AND ROWNUM = 1
);
if (sqlca.sqlcode != 0)
{
fprintf (fpLog, "Error on Insert\n", numReg);
}
}
sqlca.sqlcode is always 0.
How do I know if the insertion was OK, then?
Tks!
Pedro Oguri Received on Tue Jul 20 2004 - 00:14:51 CEST
