Oracle 11g系列:函数与存储过程】的更多相关文章

1.函数 Oracle中的函数分为两类:系统函数和自定义行数.对于自定义函数,函数的传入参数可以没有,如果有,一定要明确其数据类型.函数传入参数不能在函数内部进行修改.函数必须有返回值,并且返回值必须在函数的结尾处使用RETURN返回.返回值的类型可以是字符串.数值型.数组或者对象,但不能返回记录集合.…
字符串类型    固定长度:char nchar    n 表示Unicode编码    可变长度: varchar2 nvarchar2 数字类型:number(P,S)P:整数位数,S小数位数           integer 整数           BINARY_FLOAT  单浮点           BINARY_DOUBLE 双浮点           FLOAT(N)浮点数 N表示精度 日期类型:DATE           TIMESTAMP 用户定义函数是存储在数据库中的代…
create or replace function Fuc_Get_AuthorName(RecID_In in varchar2, AdmID_In in varchar2) return varchar2 is Result varchar2(8000); names varchar2(4000); Cursor Cur_Get_AuthorNameS Is SELECT PEOPLENAME From TB_NEWS_CONTRI_AUTHOR Where REC_ID=RecID_In…
SQL Plus是Oracle提供的一种用户接口,是数据库与用户之间进行交互的工具. PL/SQL是Oracle的过程化编程语言. 1.登录SQL Plus 利用Windows的[开始]|[运行]命令,输入以下格式命令执行登录: sqlplus 用户名/密码@数据库名称 Microsoft Windows [版本 6.1.7601] 版权所有 (c) Microsoft Corporation.保留所有权利. C:\Users\Libing@orcl SQL Production :: Copy…
视图是数据库中特有的对象,视图用于存储查询,但不会存储数据(物化视图除外).这是视图和数据表的重要区别.Oracle中有4种视图:关系视图.内嵌视图.对象视图和物化视图. 1.关系视图 1>.创建视图 CREATE VIEW VW_EMPLOYEE AS SELECT EMP_ID,EMP_NAME FROM EMPLOYEES 2>.查看视图定义 SELECT TEXT FROM USER_VIEWS WHERE VIEW_NAME = 'VW_EMPLOYEE' 3>.查看视图内容…
约束是每个数据库必不可少的一部分,约束的目的在于保存数据的完整性.数据完整性是指数据的精确性和可靠性.数据库约束主要包括:主键约束.外键约束.唯一性约束.检查约束和默认值约束. 1.主键约束 主键约束可以保障数据完整性,防止数据表中的两条记录完全相同.通过主键输入查询条件,可以查询结果最多返回一条记录. 主键被创建在一个或多个列上,通过这些列的值或者值的组合,唯一地标识一条记录. 1>.创建主键约束 主键约束作为表结构设计的一部分,一般在创建表的时候创建.创建主键约束使用关键字primary k…
Oracle数据库的下一层逻辑结构并非数据表,而是表空间.每个数据表都属于唯一的表空间. 1.Oracle表空间 与数据表相同,Oracle表空间是一个逻辑对象,而非物理对象,是数据库的组成部分.当使用SQL语句对数据库进行操作时,操作的都是逻辑对象,而非直接操作物理文件.一个数据库可以有多个表空间,一个表空间可以有多个数据表. Oracle表空间的Oracle数据库高性能的保证,对于访问频繁的数据表,可以将其放入单独的表空间中,并存储与高性能磁盘:将其他访问较少的数据表规划于单独的表空间,并存…
1.创建Oracle数据库 创建Oracle数据库的最常用工具为Database Configuration Assistant(数据库配置助手),依次选择[开始]|[所有程序]|[Oracle-OraDb11g_home1]|[Configuration and Migration Tools]|[Database Configuration Assistant]命令. 一个数据库文件,大致包含以下几种文件:数据文件(DBF).控制文件(CTL)和日志文件(LOG). 2.逻辑导出导出 逻辑备…
1. 该函数接受3个可选参数,返回3个数字的和 CREATE OR REPLACE FUNCTION add_three_numbers ( a NUMBER:=0, b NUMBER:=0, c NUMBER:=0 ) RETURN NUMBER IS BEGIN RETURN a+b+c; END; ----调用FUNCTION add_three_numbers ----1. 位置表示法调用函数 BEGIN dbms_output.put_line(add_three_numbers(2,…
一.函数必须有返回值,过程没有返回值: 二.函数可以单独执行,过程必须通过execute执行: 三.函数可以嵌入SQL中执行,过程不能. 可以将比较复杂的查询写成函数,然后在过程中调用.…