Уважаемые все,
Я пытаюсь вернуть Oracle RowId после вставки, но результат всегда равен нулю (даже если вставка верна).
Зачем? Что не так?
Здесь ниже вы можете найти код:
cmd.CommandType = CommandType.Text;
cmd.AddParameter("ROWINSERTED", string.Empty, DBTypes.NVarchar2, ParameterDirection.InputOutput);
cmd.CommandText = $@"INSERT INTO EQUIPVAR(ID_VAR, ID_QU, XTGYREVAVALUE) VALUES(1, 1, 'TEST') RETURNING rowid INTO :ROWINSERTED";
var res = cmd.ExecuteScalar();
Я жду результата внутри параметра ROWINSERTED
Заранее спасибо.