我有一张桌子,就像这样:
Invc_Ref | OrderID
(null) | 123
(null) | 124
(null) | 125
(null) | 126
我想用某个值完全填充Invc_Ref列。说456789。
Invc_Ref | OrderID
456789 | 123
456789 | 124
456789 | 125
456789 | 126
我桌子上有将近200,000。
答案 0 :(得分:2)
只是:
update your_table set invc_ref = 456789;
答案 1 :(得分:0)
您可以创建一个简单的过程
SQL> create or replace procedure pr_invoices( i_invc_ref t_invoices.invc_ref%type ) is
begin
update t_invoices
set invc_ref = i_invc_ref;
end;
/
SQL> exec pr_invoices(456789);
,并在需要时更改上述标量值。
警告: 请确保之前没有这样的过程,名为pr_invoices
,因为使用replace
选项创建了程序。