oracle存储过程中Insert表名(字段名)values(字段名)
发布网友
发布时间:2022-04-08 10:08
我来回答
共2个回答
懂视网
时间:2022-04-08 14:30
execute immediate ‘create table a_bak_‘||to_char(sysdate, ‘yyyymmdd‘)||‘ as select * from a‘;
end;
Oracle中存储过程传入表名学习
标签:
热心网友
时间:2022-04-08 11:38
insert
into
表名
values后面括号里应该是值,而不是
字段名
;
如果是从另外一个表里插入到当前表,应该是这样写:
Insert
Into
TI_AIS_ADDRLINE
(
ADDR_ID
--地址标识
,DIST_CD
--
行政区划代码
,POST_CD
--邮政编码
,POST_CD1
--邮政编码1
,POST_CD2
--邮政编码2
,ADDR_NAME
--地址名称
,RELA_ADDR_ID
--关联地址标识
,RELA_ADDR_NAME
--关联地址名称
,DATA_SRC_CD
--数据来源代码
,LAST_UPD_DATE
--最后更新日期
)
SELECT
ADDR_ID
,DIST_CD
,POST_CD
,POST_CD1
,POST_CD2
,ADDR_NAME
,RELA_ADDR_ID
,RELA_ADDR_NAME
,DATA_SRC_CD
,to_date(LAST_UPD_DATE,
'yyyy-mm-dd
hh24:mi:ss')
FROM
表名
;