数据库
文章平均质量分 68
dabizime
这个作者很懒,什么都没留下…
展开
-
Oracle基础
---------------oracle 入门 打开服务器 net start oracleserviceORCL 打开监听器 lsnrctl start 关闭服务器 net stop oracleserviceORCL 关闭监听器 lsnrctl stop----------------------------- 1.创建表 Create table 表名 (字段名 数据类型) 2.修改表中列原创 2010-04-10 22:25:00 · 168 阅读 · 0 评论 -
oracle异常处理
<br />/** 异常处理 一个PL/SQL 程序的错误可以分为两种,编译时刻错误和运行时刻有错误 1, 编译时刻错误,一般为语法级别的错误,例如标点,结构体缺失关键字 if then end if; 缺失“;” 等等; 2,运行时刻错误(异常错误) 运行异常,PL/SQL(一个函数,一个过程)在运行过程中出现的,比如select into返回多列; 类似Java的异常处理机制,PL/SQL块中捕获和处理异常是由异常处理部分来完成的 语法:原创 2010-08-25 15:49:00 · 403 阅读 · 0 评论 -
oracle存储过程
----------------------------------pl/sql过程----------------------------使用过程参数 过程参数包括输入参数和输出参数三中类型、IN/OUT/IN OUT create [or replace] procedure procudure_name (argument1)[model1] datatype1,argument2[model2] datatype2,.....) IS(AS) PL/SQL Bloc原创 2010-08-25 12:02:00 · 192 阅读 · 0 评论 -
oracle触发器
<br />--------------------------------------触发器----------------------------触发器是指存放在数据库中,并且被隐含执行的存储过程。包括语句触发器和行触发器--DML触发器-语句触发器 create or replace trigger tiegger_name {before|after} event1[or event2 or event3] on table_name; pl/sql block;原创 2010-08-25 12:01:00 · 184 阅读 · 0 评论 -
oracle游标
<br />---------------------------------使用游标---------------------------------------显示游标1:显示游标属性 %ISOPEN、%FOUND、%NOTFOUND、%ROWCOUNT 2:使用显示游标 分四个阶段: 定义游标 CURSOR cursor_name IS select_statement; 打开游标 OPEN cursor_name; 提取数据原创 2010-08-25 12:09:00 · 168 阅读 · 0 评论 -
pl/sql基本
--包含定义,执行和异常处理的pl/sql部分declarev_ename emp.ename%type;beginselect ename into v_ename from emp where empno=&no;dbms_output.put_line('雇员名:'||v_ename);exceptionwhen NO_DATA_FOUND THENDBMS_OUTPUT.put_line('请输入正确的雇员号');end;/--pl/sql块分类1原创 2010-08-25 12:08:00 · 203 阅读 · 0 评论 -
访问oracle
<br />-------------------------------访问oracle--------------------检索单行数据 通过pl/sql块中嵌入select语句 可以将数据检索到变量 然后可以输出后处理该变量的数据select select_list into {variable_name[,variable_name]...| record_name}from table where condition;1:使用标量变量接受数据declarev_enam原创 2010-08-25 12:07:00 · 180 阅读 · 0 评论 -
oracle定义变量
<br />------------------------------------定义使用变量------------------------------------scalar 变量 declare v_ename varchar2(5);v_sal number(6,2);c_tax_rate constant number(3,2) :=0.03;v_tax_sal number(6,2);beginselect ename,sal into v_ename,v原创 2010-08-25 12:07:00 · 1817 阅读 · 0 评论 -
oracle控制语句
<br />-----------------------------------编写控制结构-------------------------------条件分支判断简单条件判断IF CONDITION THEN statement;END IF;二重条件分支IF CONDITION THEN statement;ELSE statement;END IF;多重条件分支IF CONDITION THEN statement;ELS原创 2010-08-25 12:05:00 · 223 阅读 · 0 评论 -
使用复合数据类型
<br />-----------------------------------------使用复合数据类型--------------------------------------pl/sql记录1:自定义pl/sql记录、使用%rowtype属性定义记录变量declare type emp_record_type is record( name emp.ename%type, salary emp.sal%type,原创 2010-08-25 12:04:00 · 188 阅读 · 0 评论 -
PLSQL Developer 注册码/序列号
PLSQL Developer 注册码/序列号PLSQL Developer 注册码/序列号; <br />把 aalf.dat 这个文件放置 PLSQL Developer 目录底下就可以了. <br />7.14 和 7.15 版本的都可以用; <br />PLSQL Developer download: <br />http://www.allroundautomations.com/registered/plsqldev.html原创 2010-08-20 09:18:00 · 636 阅读 · 0 评论 -
数据库的简单复制
<br />--数据库备份create database sjkbfgouse sjkbfgocreate table t( tid int primary key, tname varchar(40), tage int)--插入存储过程create proc proc_tadd@tid int=0,@tname varchar(20)='*',@tage int=0as insert into t values(@tid,@tn原创 2010-06-13 11:53:00 · 160 阅读 · 0 评论 -
复合主键和索引
创建银联表 用到了复合主键和索引use smartview--创建银联交易表SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOSET ANSI_PADDING ONGOCREATE TABLE [dbo].[unionpaytran]( ltrandate [char](8) COLLATE Chinese_PRC_CI_AS NOT NULL,--交易日期 ltrantime [char](6) COLLATE Chi原创 2010-06-13 11:45:00 · 429 阅读 · 0 评论 -
存储过程
<br />这里写的是SqlServer 2005的存储过程 数据库都差不多 供参考!<br />create database svsegouse svsegocreate table useinfo( useid int identity(100,1) primary key, usename varchar(30), useage int)create table score( scoreid int identity(200,1) primar原创 2010-06-13 11:41:00 · 211 阅读 · 0 评论 -
Oracle子查询
子查询 单行子查询(single-row subqueries) 使用的运算符号(=,>,=,) 多行子查询(multiple-row subqueries) 使用的运算符号(in,not in,exists,not exits,all,any) 相关子查询(correlated subqueries) 格式 select 列名,(select 语句) from 表名原创 2010-04-10 22:45:00 · 557 阅读 · 1 评论 -
Oracle函数
函数: 字符函数 转化成小写LOWER() 转化成大写UPPER() select lower(aAbBcC) from dual; -------- 日期函数 add_months(D,)返回日期D加上i个月后的结果 select add_month(sysdate,3)from dual; last_day(D)函数返回包含日期D的月份的最后一天 select las原创 2010-04-10 22:36:00 · 233 阅读 · 0 评论 -
Oracle索引、视图、sqlplus基础、分区表
索引 索引的目的是提高存储数据页面的速度 服务器扫描索引以获得数据存储单元的地址 索引的优点为:提高查询的执行速度、实施数据的唯一性、加速了表之间的连接 索引的缺点为:创建索引需要花费较多的时间、每个创建的索引连同原先的数据源都需要空间来存储数据、每次修改数据时索引都要更新 -- 按照索引数据的存储方式可以分为: B*树索引 位图索引 按照索引个数分为: 单列索引 复合索引 索引列值唯一性可分为:原创 2010-04-10 22:29:00 · 629 阅读 · 0 评论