Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
更新SQL信息后如何向表中插入值_Sql_Oracle - Fatal编程技术网

更新SQL信息后如何向表中插入值

更新SQL信息后如何向表中插入值,sql,oracle,Sql,Oracle,这是我的发票表 我加了这个 create table invoice ( inv_number CHAR (10) not null, inv_date VARCHAR2 (8) not null, order_number VARCHAR2 (10) not null, r_date VARCHAR2 (8) not null, f_date VARCHAR2 (8) not null, arrive_time NUMBER not null ); 这是从发票中选择*后的结果 如何在不出错的

这是我的发票表

我加了这个

create table invoice
(
inv_number CHAR (10) not null,
inv_date VARCHAR2 (8) not null,
order_number VARCHAR2 (10) not null,
r_date VARCHAR2 (8) not null,
f_date VARCHAR2 (8) not null,
arrive_time NUMBER not null
);
这是从发票中选择*后的结果

如何在不出错的情况下将值重新输入发票表? 我假设我必须以某种方式更新它才能输入值。 多谢各位

更新:这是INSERT语句

select * from invoice;
ALTER table invoice add inv_total NUMBER (2);

不清楚你的问题是什么。您想知道如何为现有行中的新列inv_total设置值吗?简短的回答是使用UPDATE语句。哦,哇,这无意中帮了大忙,非常感谢。是否要将相同的行插入两次?或者您希望jast更新行并将值放入新列中?
INSERT INTO invoice (inv_number, inv_date, order_number, r_date, f_date) VALUES ('S104011041',TO_DATE ('15/03/2015', 'DD/MM/YYYY'),'S004-011152',TO_DATE ('15/03/2015', 'DD/MM/YYYY'),TO_DATE ('15/03/2015','DD/MM/YYYY'));