Я хотел бы вставить новую строку в базу данных Oracle.
Вставить динамические значения в sql
INSERT INTO xx_vms.es_supplier_process_steps (process_step_id, supplier_process_id, supplier_step_id,
mapped_item_type, mapped_subinventory_code, mapped_subinventory_type, mapped_operation_code, mapping_notes)
VALUES (xx_vms.seq_es_supplier_proc_step_id.NEXTVAL, xx_vms.seq_es_supplier_proc_id.CURRVAL,
xx_vms.seq_es_supplier_step_id.CURRVAL, 'ASY', null, 'IN', null, null);
С колонке xx_vms.seq_es_supplier_proc_id.CURRVAL является результатом этого запроса ниже. Пример: 122:
select supplier_process_id from xx_vms.es_supplier_processes where supplier_code='TEST'and name='FINAL TEST';
Но я не знаю, как это сделать. Пожалуйста, помогите мне! Благодарю.
пожалуйста, вы можете уточнить ваш вопрос немного больше? – ankurtr
Я бы хотел заменить xx_vms.seq_es_supplier_proc_id.CURRVAL, потому что это неверно. Точное значение для этого столбца является результатом второго запроса. – duykaka