易截截图软件、单文件、免安装、纯绿色、仅160KB

oracle学习笔记(一)分享

1、基本语法
SELECT
from
WHERE
GROUP BY
HAVING
ORDER BY
SELECT:查询的字段
1、可用*表示所有字段。
2、字段之间用逗号分割。
3、可为字段起别名 其别名可写成SELECT AAAA。AA AS SS 或 AAAA。AA SS 可省略as
4、可直接写字段值:如 SELECT AAAA。AA SS,'张三' NAME from 。。。
from:查询的表名
1、表名间用逗号分割
2、可为表起别名 其别名可写成 from AAAA AS T 或 from AAAA T 可省略as
WHERE:查询条件
函数:
NVL
||
SYSDATE
3、连接
连接:左联(+)
自联、内联、外联
4、子查询:
5、合并数据:
UNION
UNION ALL
6、触发器:
例子1:插入主键
CREATE OR REPLACE TRIGGER AA_
BEFORE INSERT ON AA
FOR EACH ROW
DECLARE
BEGIN
SELECT AA_SEQ.NEXTVAL INTO :NEW.AA from DUAL;
END AA_;
例子2:
CREATE OR REPLACE TRIGGER ADDB2B_GHDWUSER
AFTER INSERT ON B2B_GHDWUSER FOR EACH ROW
DECLARE
V_MENUID B2B_GHJBMENU.MENUID%TYPE;
_MENUID VARCHAR2(20);
CURSOR INSERTUMENU IS
SELECT A.MENUID from B2B_GHJBMENU A,XTGHDW B
WHERE A.JNAM = B.JB AND B.DWBM= :NEW.GHDWBM;
V_LXBM XTFBLX.LXBM%TYPE;
CURSOR INSERTLXBM IS
SELECT DISTINCT LXBM from XTFBLX;
BEGIN
OPEN INSERTUMENU;
FETCH INSERTUMENU INTO V_MENUID,_MENUID;
WHILE INSERTUMENU%FOUND LOOP
INSERT INTO B2B_USERMENU (USERBM,MENUID)
VALUES(:NEW.USERBM,V_MENUID);
FETCH INSERTUMENU INTO V_MENUID;
END LOOP;
CLOSE INSERTUMENU;
OPEN INSERTLXBM;
FETCH INSERTLXBM INTO V_LXBM;
WHILE INSERTLXBM%FOUND LOOP
INSERT INTO B2B_USERXX (USERBM,LXBM)
VALUES(:NEW.USERBM,V_LXBM);
FETCH INSERTLXBM INTO V_LXBM;
END LOOP;
CLOSE INSERTLXBM;
IF :OLD.SWBZ='2' AND :NEW.SWBZ = '0' THEN
BEGIN
SELECT TID,FUSED INTO L_ID,L_FUSED from RPC_CONTRAC WHERE HTBM = :NEW.HTBM AND HTLB <> '9';

IF L_FUSED=1 THEN
RAISE_APPLICATION_ERROR(-20005,'不能删除!');
END IF;

DELETE RPC_CONTRACENTRY WHERE TID = L_ID;
DELETE RPC_CONTRAC


相关文档:

oracle 表空间操作

oracle表空间操作详解
  1
  2
  3作者:   来源:    更新日期:2006-01-04 
  5
  6 
  7建立表空间
  8
  9CREATE TABLESPACE data01
 10DATAFILE '/ora ......

windows 下面oracle服务器 instant client的安装

总的来说windows下载安装oracle软件比linux下要简单的多。
一.安装oracle 服务端
1.oracle服务器的下载网址如下:
    http://www.oracle.com/technology/software/products/database/index.html
    然后我选择了下面这个安装包:
    Oracle Database 10g Release 2 ( ......

Oracle异常总结

PL/SQL 的异常(预定义异常)
2009-08-13 20:24
异常名称                                         & ......

Oracle和SQL Server、DB2数据库比较

开放性:
SQL Server   
    只能在windows 上运行,没有丝毫的开放性,操作系统的系统的稳定对数据库是十分重要的。Windows9X系列产品是偏重于桌面应用,NT server只适合中小型企业。而且windows平台的可靠性,安全性和伸缩性是非常有限的。它不象unix那样久经考验,尤其是在处理大数据量 ......

Oracle Spatail 特理存储结构

MDSYS.CS_SRS ----- 该表定义了坐标系的名字及其在Oracle Spatial中的ID值等,这些坐标系都是由Open-GIS公布的。目前定义的坐标系已经达到1018个。
MDSYS.SDO_ANGLE_UNITS ----- 该表定义了角度单位,分别是Degree,Gon,Grad,Minute,Radian,Second
MDSYS.SDO_DIST_UNITS ----- 该表定义了距离的单位。比如km,m,共有27种距 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号