oracle insert into values(Oracle里的insert into同时给变量赋值)
本文目录
- Oracle里的insert into同时给变量赋值
- oracle存储过程中Insert表名(字段名)values(字段名)
- oracle如何根据条件插入呢比如插入一条记录是insert into,那加条件该如何加呢求一完整例子
- Oracle中如何用一条insert into 语句插入多条数据 如: insert into 表 values(多条数据)
Oracle里的insert into同时给变量赋值
使用序列
创建SEQuence 使用 NEXTVAL 赋值
使用序列啦
select for update
oracle存储过程中Insert表名(字段名)values(字段名)
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 hh34:mi:ss’)FROM 表名 ;
oracle如何根据条件插入呢比如插入一条记录是insert into,那加条件该如何加呢求一完整例子
如何根据条件插入 ?
你是不是要有这样的需求呀:
如果
数据不存在,那么执行插入的操作。
数据已经存在, 那么就不插入(可能是只做更新处理, 也可能什么事情都不干)
下面是一个例子代码:
-- 源表CREATE TABLE test_from (id INT, val VARCHAR(20));-- 目标表CREATE TABLE test_to (id INT, val VARCHAR(20));-- 插入源表INSERT INTO test_from VALUES (1, ’A’);INSERT INTO test_from VALUES (2, ’B’);-- 合并 源表到目标表MERGE INTO test_to USING test_fromON ( test_to.id = test_from.id ) -- 条件是 id 相同WHEN MATCHED THEN UPDATE SET test_to.val = test_from.val -- 匹配的时候,更新WHEN NOT MATCHED THEN INSERT VALUES(test_from.id, test_from.val) -- 源表有,目标表没有,插入-- 第一次检查 目标表数据.SQL》 SELECT * FROM test_to; ID VAL---------- -------------------- 1 A 2 B-- 更新源表UPDATE test_from SET val = ’A2’ WHERE id = 1;-- 删除源表DELETE FROM test_from WHERE id = 2;-- 插入源表INSERT INTO test_from VALUES (3, ’C’);-- 合并 源表到目标表MERGE INTO test_to USING test_fromON ( test_to.id = test_from.id ) -- 条件是 id 相同WHEN MATCHED THEN UPDATE SET test_to.val = test_from.val -- 匹配的时候,更新WHEN NOT MATCHED THEN INSERT VALUES(test_from.id, test_from.val) -- 源表有,目标表没有,插入-- 再次检查 目标表数据.SQL》 SELECT * FROM test_to; ID VAL---------- -------------------- 1 A2 2 B 3 C
Oracle中如何用一条insert into 语句插入多条数据 如: insert into 表 values(多条数据)
insert into tablea select xx from tablebselect xx from tableb返回的记录为几条就插入几条
更多文章:
会声会影模板怎么导入(会声会影x5怎么同时导入2个模板 怎么把VSP格式转换成即时项目)
2024年6月8日 22:28
发财山水画图片大全,鸿运当头风水画大全图?有没有好的图片网站
2024年6月7日 10:17
Vue.js 这个框架怎么样评价?怎么查看vue.js是否安装成功
2024年7月15日 13:27
cs1 6cd(刚才安装了CS16 但打开的时候要输入什么CD码 什么意思啊)
2024年6月29日 04:35
u盘杀毒专家注册码(求u盘杀毒专家注册码 3.1版本的,机器码:B2D3B329C73511,谢谢!)
2024年7月12日 18:36
足球日本对哥斯达黎加现场直播(哥斯达黎加vs日本几点进球时间是中国的)
2024年7月12日 02:22