
Oracle
文章平均质量分 75
love_bc
这个作者很懒,什么都没留下…
展开
-
Oracle角色、权限、用户相关知识
Oracle内置角色connect与resource的权限 首先用一个命令赋予user用户connect角色和resource角色: grant connect,resource to user; 运行成功后用户包括的权限: CONNECT角色: --是授予最终用户的典型权利,最基本的 ALTER SESSION --修改会话 CREATE CLUSTER --建立聚簇 CREATE DATA...原创 2014-01-07 10:09:43 · 100 阅读 · 0 评论 -
java调用Oracle中有返回值的存储过程
java调用Oracle中有返回值的存储过程 1) 在编写存储过程时,输入参数用in(如果不写默认为in),输出参数用out-- 编写过程,要求输入雇员编号,返回雇员姓名。create or replace procedure getNameByNo(no in number, name out varchar2) isbegin select ename into n...原创 2014-01-22 10:44:07 · 392 阅读 · 0 评论 -
pl/sql编程中的控制结构
pl/sql编程中的控制结构 (一) 条件分支语句pl/sql中提供了三种条件分支语句if - then,if – then – else,if – then – elsif – then1) 简单的条件判断 if– then - end if;-- 输入一个人名,如果工资低于2000,就给员工工资增加10%。create or replace procedure add_s...原创 2014-01-22 08:59:35 · 450 阅读 · 0 评论 -
Oracle参数变量类型
Oracle参数变量类型 1.在编写pl/sql程序时,可以定义变量和常量;在pl/sql程序中包括有:a.标量类型(scalar) b.复合类型(composite) c.参照类型(reference) d.lob(large object) 1) 标量(scalar)——常用类型在编写pl/sql块时,如果要使用变量,需在定义部分定义变量。pl/sq...原创 2014-01-21 11:47:52 · 455 阅读 · 0 评论 -
pl/sql编程——过程、函数、包
pl/sql编程——过程、函数、包 1.注释单行注释 --select * from emp where empno=7788; --取得员工信息多行注释 /*...*/来划分 2.标志符号的命名规范1).当定义变量时,建议用v_作为前缀v_sal 2).当定义常量时,建议用c_作为前缀c_rate 3).当定义游标时,建议用_cursor作为后缀e...原创 2014-01-21 09:50:09 · 168 阅读 · 0 评论 -
Oracle中执行存储过程call和exec区别
Oracle中执行存储过程call和exec区别在sqlplus中这两种方法都可以使用:exec pro_name(参数1..);call pro_name(参数1..);区别:1. 但是exec是sqlplus命令,只能在sqlplus中使用;call为SQL命令,没有限制.2. 存储过程没有参数时,exec可以直接跟过程名(可以省略()),但call则必须带上()....原创 2014-01-20 09:54:03 · 532 阅读 · 0 评论 -
oracle索引
在关系数据库中,索引是一种与表有关的数据库结构,它可以使对应于表的SQL语句执行得更快。索引的作用相当于图书的目录,可以根据目录中的页码快速找到所需的内容。 对于数据库来说,索引是一个必选项,但对于现在的各种大型数据库来说,索引可以大大提高数据库的性能,以至于它变成了数据库不可缺少的一部分。 索引分类:逻辑分类single column or concatenated...原创 2014-01-17 13:23:56 · 100 阅读 · 0 评论 -
Oracle中的约束条件
Oracle中的约束条件 1.主键约束(primary key [pk])不能重复,不能为null。添加代码:constraint constraint_name primary key (column) 2.外键约束(foreign key [fk])可以为null。constraint constraint_name foreign key (column) ref...原创 2014-01-17 10:20:20 · 565 阅读 · 0 评论 -
Oracle数据库备份与恢复之exp/imp
Oracle数据库备份与恢复之exp/imp1.1 基本命令 1. 获取帮助exp help=y导出使用exp命令来完成的,该命令常用的选项有:userid: 用于指定执行导出操作的用户名,口令,连接字符串tables: 用于指定执行导出操作的表owner: 用于指定执行导出操作的方案full=y: 用于指定执行导出操作的数据库 rows: 用于指定...原创 2014-01-15 15:48:59 · 642 阅读 · 0 评论 -
Oracle中常用的函数总结
Oracle中常用的函数--单行函数--数字函数--1. round 四舍五入 a. round(m)select round(1.4), round(1.5) from dual; -- 1 2 ...2014-01-14 11:47:42 · 168 阅读 · 0 评论 -
Oracle表查询(分组查询,多表查询,子查询,集合查询等)
--Oracle表查询(分组查询,多表查询,子查询,集合操作等) --分组函数(max, min, avg, sum, count)--1. 查询所有员工最高和最低工资select max(sal) 最高工资, min(sal) 最低工资 from emp; --2. 利用子查询查询最高工资的人是谁select ename,sal from emp where sal...2014-01-13 17:47:09 · 316 阅读 · 0 评论 -
Oracle单表增删改查(CURD)操作
--Oracle单表增删改查(CURD)操作--学生表create table student( xh number(4), --学号 xm varchar2(20), --姓名 sex char(2), --性别 birthday date, --生日 ...2014-01-13 16:16:53 · 260 阅读 · 0 评论 -
Oracle最常见的数据类型
Oracle最常见的数据类型 如下是PL/SQL中可以使用的主要ORCALE数据类型: VARCHAR2(maximun_length) a. 存储变长的字符数据。 b. 参数是必需的,指定字符数据的最大长度,最大为32767字节。 c. 不使用常量或者变量来指定最大长度;必须使用整数型的字面值。 d. VARCHAR2数据库列的最大宽度是4...原创 2014-01-13 14:52:40 · 161 阅读 · 0 评论 -
Oracle 用户管理及授权
Oracle 用户管理 一、用户的概念 用户,即user,通俗的讲就是访问oracle数据库的“人”。在oracle中,可以对用户的各种安全参数进行控制,以维护数据库的安全性,这些概念包括模式(schema)、权限、角色、存储设置、空间限额、存取资源限制、数据库审计等。每个用户都有一个口令,使用正确的用户/口令才能登录到数据库进行数据存取。 二、用户默认表空间 表空...原创 2014-01-13 11:34:04 · 130 阅读 · 0 评论 -
Sql*plus命令的使用大全
Sql*plus命令的使用大全 Oracle的sql*plus是与oracle进行交互的客户端工具。在sqlplus中,可以运行sqlplus命令与sqlplus语句。 我 们通常所说的DML、DDL、DCL语句都是sql*plus语句,它们执行完后,都可以保存在一个被称为sql buffer的内存区域中,并且只能保存一条最近执行的sql语句,我们可以对保存在sql buffer中...原创 2014-01-11 16:47:44 · 139 阅读 · 0 评论 -
oracle 查看 用户,用户权限,用户表空间,用户默认表空间
oracle 查看 用户,用户权限,用户表空间,用户默认表空间 1.查看用户和默认表空间的关系。 select username,default_tablespace from dba_users; 2.查看当前用户的表:select table_name from user_tables; 3.查看所有用户的表名:select tab...原创 2014-01-10 17:01:55 · 396 阅读 · 0 评论 -
ORA-12560: TNS: 协议适配器错误 解决办法
造成ORA-12560: TNS: 协议适配器错误的问题的原因有三个: 1. 监听服务没有起起来。windows平台个一如下操作:开始---程序---管理工具---服务,打开服务面板,启动OracleOraDb10g_home1TNSListener服务。 2. database instance没有起起来。windows平台如下操作:开始---程序---管理工具---服务,打开服务 ...原创 2014-01-10 16:32:22 · 815 阅读 · 0 评论 -
Oracle管理用户口令profile详解
1.指定开启资源限制。该改变对密码资源无效,密码资源总是可用。alter system set resource_limit=true; (默认不打开)2.创建PROFILEcreate profile testlimitidle_time 30connect_time 480;注:必须要有create profile 权限,才能创建profile。3.指定用户P...原创 2014-01-07 11:18:51 · 189 阅读 · 0 评论 -
关于Union 中 ORA-12704:字符集不匹配问题的解决
在使用Union all连接时,若A集合中某列为nvarchar2或nvarchar类型,而B集合中无此列,用‘ ’ 来代替是会报字符集不匹配,解决方法有两种,见下面的示例:select '中国','China',cast('中国' as nvarchar2(10)) Tfrom dualunion allselect '美国','USA','' from dual; 如...原创 2015-05-05 11:30:14 · 959 阅读 · 0 评论