数据库
文章平均质量分 68
dabizime
这个作者很懒,什么都没留下…
展开
-
Oracle基础
---------------oracle 入门 打开服务器 net start oracleserviceORCL 打开监听器 lsnrctl start 关闭服务器 net stop oracleserviceORCL 关闭监听器 lsnrctl stop----------------------------- 1.创建表 Create table 表名 (字段名 数据类型) 2.修改表中列原创 2010-04-10 22:25:00 · 161 阅读 · 0 评论 -
oracle异常处理
<br />/** 异常处理 一个PL/SQL 程序的错误可以分为两种,编译时刻错误和运行时刻有错误 1, 编译时刻错误,一般为语法级别的错误,例如标点,结构体缺失关键字 if then end if; 缺失“;” 等等; 2,运行时刻错误(异常错误) 运行异常,PL/SQL(一个函数,一个过程)在运行过程中出现的,比如select into返回多列; 类似Java的异常处理机制,PL/SQL块中捕获和处理异常是由异常处理部分来完成的 语法:原创 2010-08-25 15:49:00 · 392 阅读 · 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 · 183 阅读 · 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 · 174 阅读 · 0 评论 -
oracle游标
<br />---------------------------------使用游标------------------------------------- --显示游标 1:显示游标属性 %ISOPEN、%FOUND、%NOTFOUND、%ROWCOUNT 2:使用显示游标 分四个阶段: 定义游标 CURSOR cursor_name IS select_statement; 打开游标 OPEN cursor_name; 提取数据原创 2010-08-25 12:09:00 · 153 阅读 · 0 评论 -
pl/sql基本
--包含定义,执行和异常处理的pl/sql部分 declare v_ename emp.ename%type; begin select ename into v_ename from emp where empno=&no; dbms_output.put_line('雇员名:'||v_ename); exception when NO_DATA_FOUND THEN DBMS_OUTPUT.put_line('请输入正确的雇员号'); end; / --pl/sql块分类 1原创 2010-08-25 12:08:00 · 194 阅读 · 0 评论 -
访问oracle
<br />-------------------------------访问oracle------------------ --检索单行数据 通过pl/sql块中嵌入select语句 可以将数据检索到变量 然后可以输出后处理该变量的数据 select select_list into {variable_name[,variable_name]...| record_name} from table where condition; 1:使用标量变量接受数据 declare v_enam原创 2010-08-25 12:07:00 · 171 阅读 · 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); begin select ename,sal into v_ename,v原创 2010-08-25 12:07:00 · 1805 阅读 · 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 · 213 阅读 · 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 · 178 阅读 · 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 · 624 阅读 · 0 评论 -
数据库的简单复制
<br />--数据库备份 create database sjkbf go use sjkbf go create table t ( tid int primary key, tname varchar(40), tage int ) --插入存储过程 create proc proc_tadd @tid int=0, @tname varchar(20)='*', @tage int=0 as insert into t values(@tid,@tn原创 2010-06-13 11:53:00 · 149 阅读 · 0 评论 -
复合主键和索引
创建银联表 用到了复合主键和索引use smartview --创建银联交易表 SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO SET ANSI_PADDING ON GO CREATE TABLE [dbo].[unionpaytran] ( ltrandate [char](8) COLLATE Chinese_PRC_CI_AS NOT NULL,--交易日期 ltrantime [char](6) COLLATE Chi原创 2010-06-13 11:45:00 · 419 阅读 · 0 评论 -
存储过程
<br />这里写的是SqlServer 2005的存储过程 数据库都差不多 供参考!<br />create database svse go use svse go create 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 · 203 阅读 · 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 · 547 阅读 · 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 · 221 阅读 · 0 评论 -
Oracle索引、视图、sqlplus基础、分区表
索引 索引的目的是提高存储数据页面的速度 服务器扫描索引以获得数据存储单元的地址 索引的优点为:提高查询的执行速度、实施数据的唯一性、加速了表之间的连接 索引的缺点为:创建索引需要花费较多的时间、每个创建的索引连同原先的数据源都需要空间来存储数据、每次修改数据时索引都要更新 -- 按照索引数据的存储方式可以分为: B*树索引 位图索引 按照索引个数分为: 单列索引 复合索引 索引列值唯一性可分为:原创 2010-04-10 22:29:00 · 621 阅读 · 0 评论