网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > 数据库 > Oracle教程
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
数据库:数据库教程,数据库技巧,Oracle教程,MySQL教程,Sybase教程,Access教程,DB2教程,数据库安全,数据库文摘
本月文章推荐
.PL/SQL学习笔记(四).
.Fravo Oracle 1Z0-033 v3.0.
.使用oralce Cursor.
.Oracle中使用自治事务保存日志表.
.启动postfix的时候提示unsupport.
.如何查看用户表所占空间的大小.
.ActualTest Oracle 1Z0-141 v01..
.Oracle密码文件的使用和维护.
.终于以一种奇怪的方式搞定了Orac.
.在Oracle iAS 10g中创建Report S.
.了解Oracle Developer.
.SQLPlus命令使用指南(三).
.Oracle网格计算中文资料—中间件.
.Oracle数据库诊断案例-redo log日.
.通过JDBC连接oracle数据库.
.Oracle初学点滴-(2)-OracleOraHo.
.Linux 使用技巧33条.
.Oracle 9i的备份和恢复机制.
.Oracle9iAS刷新ECperf基准测试记.
.如何查看什么时间有哪些数据库对.

oracle同时向多表插入数据

发表日期:2008-2-9



 oracle同时向多表插入数据(图一) 在Oracle操作过程中经常会碰到同时向多个不同的表插入数据,此时用该语句就非常合适。 All表示非短路运算,即满足了第一个条件也得向下执行查看是否满足其它条件,而First是短路运算找到合适条件就不向下进行。 INSERT ALL
WHEN prod_category=’B’ THEN
INTO book_sales(prod_id,cust_id,qty_sold,amt_sold)
VALUES(prodUCt_id,customer_id,sale_qty,sale_price)
WHEN prod_category=’V’ THEN
INTO video_sales(prod_id,cust_id,qty_sold,amt_sold)
VALUES(product_id,customer_id,sale_qty,sale_price)
WHEN prod_category=’A’ THEN
INTO audio_sales(prod_id,cust_id,qty_sold,amt_sold)
VALUES(product_id,customer_id,sale_qty,sale_price)
SELECT prod_category ,product_id ,customer_id ,sale_qty
,sale_price
FROM sales_detail; Merging Rows into a Table oracle同时向多表插入数据(图二) MERGE INTO oe.product_information pi
USING (SELECT product_id, list_price, min_price
FROM new_prices) NP
ON (pi.product_id = np.product_id)
WHEN MATCHED THEN UPDATE SET pi.list_price =np.list_price
,pi.min_price = np.min_price
WHEN NOT MATCHED THEN INSERT (pi.product_id,pi.category_id
,pi.list_price,pi.min_price)
VALUES (np.product_id, 33,np.list_price, np.min_price);
上一篇:内部错误,hostdef扩展名不存在 人气:1234
下一篇:Oracle中的Instance实例和数据库的区别 人气:653
浏览全部Oracle教程的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐