例如
CREATE TABLE A(
YEAR NUMber(4) NOT NULL,LENGTH NUMber(5,2) NOT NULL,CONSTRAINT AVGYEAR_PKEY PRIMARY KEY(YEAR))
CREATE TABLE B(
ID1 NUMber(10) NOT NULL,DATE_DONE DATE NOT NULL,CONSTRAINT TRIP_PKEY PRIMARY KEY (ID1),);
我想在表A中插入值,但是表A中的YEAR值必须从表b中获取,并且只需要'YYYY'而不是整个日期。
我会做这样的事吗
insert into A VALUES(YEAR value,LENGTH value)
insert into A VALUES(select TO_CHAR((DATE_DONE),'YYYY') from B,10.5);