, когда я пытаюсь вставить данные в две таблицы, это не рабочий код, как показано ниже:
begin
insert into orders o,payment_method p
(o.order_id,o.total,o.currency,o.cs_account,o.cs_comment,o.coupon,o.reward,o.voucher,
o.customer_id,o.email,telephone,o.confirm_comment,o.confirm_agree,
p.payment_order_id,p.payment_method_code,p.payment_method_title,p.payment_method_sort_order)
SELECT *
FROM
json_table(:body_text, '$'
columns(
"o.order_id" VARCHAR2(20)PATH '$.order_id',
"o.total" NUMBER PATH '$.total',
"o.currency" VARCHAR2(20)PATH '$.currency',
"o.cs_account" VARCHAR2(20)PATH '$.account',
"o.cs_comment" VARCHAR2(20)PATH '$.comment',
"o.coupon" VARCHAR2(20)PATH '$.coupon',
"o.reward" VARCHAR2(20)PATH '$.reward',
"o.voucher" VARCHAR2(20)PATH '$.voucher',
"o.customer_id" VARCHAR2(20)PATH '$.customer_id',
"o.email" VARCHAR2(20)PATH '$.email',
"o.telephone" VARCHAR2(20)PATH '$.telephone',
nested PATH '$.confirm[*]'
columns(
"o.confirm_comment" VARCHAR2(50) PATH '$.comment',
"o.confirm_agree" NUMBER (20) PATH '$.agree'),
"p.payment_order_id" VARCHAR2(20)PATH '$.order_id',
nested PATH '$.payment_method[*]'
columns(
"p.payment_method_code" VARCHAR2(50) PATH '$.code',
"p.payment_method_title" VARCHAR2(50) PATH '$.title',
"p.payment_method_sort_order" NUMBER (20) PATH '$.sort_order')
));
end;
Мне нужна помощь, чтобы вставить данные в несколько таблиц одновременно.
один и тот же код для одной таблицы работает хорошо.