【我的oracle生涯(2)基础内容篇】教程文章相关的互联网学习教程文章

二十、oracle pl/sql基础【代码】【图】

set serveroutput on; --打开输出选项begin dbms_output.put_line(‘hello world‘);end;/ --执行 相关说明:dbms_output是oracle所提供的包(类似java 的开发包),该包包含一些过程,put_line就是dbms_output包的一个过程。 八、pl/sql块的实例二 实例二 包含定义部分和执行部分的pl/sql块 set serveroutput on; --打开输出选项DECLARE --定义字符串变量 v_ename varchar2(10); BEGIN --执行部分 select ena...

oracle数据库基础概念理解

1.oracle数据库服务器企业版安装后会默认安装一个数据库实例,安装时有4个管理员账号,安装时设置相同的用户名及口令。2.数据库实例安装好后,我们可以在其上创建多个表空间,接着可以创建新用户,给新用户分配connect,resource,dba权限,给用户分配所属的表空间,这样不同的用户,在不同的表空间内工作,互不影响。可以为每一个项目数据库建立一个表空间,这里的表空间有点像mysql里的数据库。3.我们也可以使用dbca(数据库创建...

Oracle基础知识

--创建用户 --语句结构 CREATE USER 用户名 IDENTIFIED BY 口令 [ACCOUNT LOCK|UNLOCK] Create User xx IDentified by Lock|UNLOCK --默认锁定用户 不可登陆Create User xx IDENTIFIED BY tom Account UNLOCK; -----------------------------------------------创建好的用户 授权--语句结构GRANT 权限 TO 用户GRANT CONNECT TO xx; -- --权限说明--CONNECT 临时用户 不可创建表 只可普通连接会话--RESOURCE 可以创建 表 存储过程 ...

oracle基础知识

2. varchar和varchar21)长度不固定,定义varchar2(5)插入aaa时只占3个字节2)区分中英文3)varchar2和varchar基本等价(varchar2是oracle自己定义的一个非工业标准的varchar,VARCHAR2把空串等同于null处理,而varchar仍按照空串处理)4) 最长40005) 使用:适合长度不固定不含中文的情况注意:1)在sqldeveloper中创建时可以选择byte和char类型;如果选择byte,varchar2(10)可以存放10个英文字符,5个中文字符;如果选择char则可...

第一章 oracle数据库基础

第一章 oracle数据库基础1、oracle简介-->数据库管理系统 1.1:数据库 1.2:全局数据库名 1.3:数据库实例 1.4:表空间 1.5:数据文件(扩展名:.dbf) 1.6:控制文件(扩展名:.ctl) 1.7:日志文件(扩展名:.log) 1.8:模式和模式对象2、连接oracle数据库 2.1 SQL*Plus工具 2.2 PL/SQL Developer工具3、配置oracle数据库 3.1 配置监听器(LISTENER) 3.2 配置一个本地网络服务名 (TNSNAME)4、...

Oracle基础查询

select * from teacher--女性老师编号、姓名select tno,tname,gendar from teacher where gendar=‘女‘--姓韩的女性老师编号、姓名、身份证号select tno,tname,tid from teacher where gendar=‘女‘ and tname like ‘韩%‘--薪水在[10000,20000)之间老师列表select sal,tname from teacher where sal between 10000 and 20000--岗位为讲师或者研发,按照薪水降序排序select tname,sal,job from teacher where job in(‘讲师...

[转]oracle EBS 基础100问

from:http://www.cnblogs.com/xiaoL/p/3593691.html http://f.dataguru.cn/thread-51057-1-1.html1001ORACLE EBS学习的其他资源有哪四个?1002ORACLE OPEN WORLD大会是不是一个市场营销活动?1003Oracle 大学有哪五种课程?1004多个责任分配给一个人,是多对一关系,还是一对多关系?1005一个责任分配给多个人,是什么样的关系?1006双+号和双-号,分别是做什么用的?1007ORACLE应用系统间的数据流有哪四步,注意顺序不能错?1008...

Oracle数据库之PL/SQL程序基础设计【代码】

要实现PL/SQL程序设计,先介绍如下的基本内容: 二、标识符 PL/SQL程序设计中的标识符定义与SQL的标识符定义的要求相同:标识符名第一个字符必须为字母 标识符名不分大小写 标识符名不能超过30字符 不能用‘-’(减号) 不能是SQL保留字注意: 一般不要把变量名声明与表中字段名完全一样,如果这样可能得到不正确的结果。 三、变量 1. 变量定义 声明: variable_name Type; 示例: my_var NUMBER(4); 赋值: variable := expression ;...

oracle(sql)基础篇系列(二)——多表连接查询、子查询、视图

多表连接查询 内连接(inner join) 目的:将多张表中能通过链接谓词或者链接运算符连接起来的数据查询出来。 等值连接(join...on(...=...)) --选出雇员的名字和雇员所在的部门名字 --(1)必须明确的指出重复字段属于哪个表 select ename,dname dept.deptno from emp,dept where emp.deptno = dept.deptno; --(2)新语法:join...on(...=...) select ename, dname from emp join dept on ( emp.deptno = dept.deptn...

oracle(sql)基础篇系列(四)——数字字典、索引、序列、三范式

--查看当前用户下面有哪些张表 select * from user_tables; select table_name from user_tables; --查看当前用户下面有哪些视图 select * from user_views; select view_name from user_views; --查看当前用户下面有哪些约束 select * from user_constraints; select constraint_name from user_constraints; --查看当前用户下面的约束在哪些表上面 select constraint_name, table_name from user_constraints...

oracle(sql)基础篇系列(五)——PLSQL、游标、存储过程、触发器

PL/SQL 简介 每一种数据库都有这样的一种语言,PL/SQL 是在Oracle里面的一种编程语言,在Oracle内部使用的编程语言。我们知道SQL语言是没有分支和循环的,而PL语言是为了补充SQL语言的,是带有了分支和循环的语言。 PL/SQL 语法 基本数据类型声明 declare v_name varchar2(20); v_temp number(1); v_count binary_integer := 0; v_sal number(7,2) := 4000.00; v_date date := sysdate; v_pi constant number(3,2) := 3....

【database】oracle触发器基础【代码】

CREATE [OR REPLACE] TRIGGER trigger_name {BEFORE | AFTER } {INSERT | DELETE | UPDATE [OF column [, column …]]} [OR {INSERT | DELETE | UPDATE [OF column [, column …]]}...] ON [schema.]table_name | [schema.]view_name [REFERENCING {OLD [AS] old | NEW [AS] new| PARENT as parent}] [FOR EACH ROW ] [WHEN condition] PL/SQL_BLOCK | CALL procedure_name;BEFORE: 在执行触发事件前执行触发器内容; AFTER:在执...

Oracle数据库基础知识_字符串操作相关2【代码】

作用:左/右边的字符串填充一些特定的字符语法: LPAD(string , n, [pad_String]) string:可是字符或者参数 n:字符的长度,是返回的字符串的数量,如果这个数量比原字符串的长度要短,lpad函数将会把字符串截取成从左到右的n个字符; pad_string:是个可选参数,这个字符串是要粘贴到string的左边,如果这个参数未写,lpad函数将会在string的左边粘贴空格。 例如SELECT LPAD(‘aaaaAAAA‘,5,‘$‘) FROM D...

Oracle基础学习(二)v$session中Command的数字含义

v$session中Command的数字含义。 1CREATE TABLE2INSERT3SELECT4CREATE CLUSTER5ALTER CLUSTER6UPDATE7DELETE8DROP CLUSTER9CREATE INDEX10DROP INDEX11ALTER INDEX12DROP TABLE13CREATE SEQUENCE14ALTER SEQUENCE15ALTER TABLE16DROP SEQUENCE17GRANT OBJECT18REVOKE OBJECT19CREATE SYNONYM20DROP SYNONYM21CREATE VIEW22DROP VIEW23VALIDATE INDEX24CREATE PROCEDURE25ALTER PROCEDURE26LOCK27NO-OP28RENAME29COMMENT30AUDIT OB...

Oracle基础 12 对象 objects 同义词/序列/试图/索引

--创建同义词create public synonym employees for hr.employees; --公共同义词需要 create public synonym 权限表的所有用户授予公共权限 grant select on employees to public;create synonym t1_s for t1; --私有同义词如果想在不同的环境中通过不同的别名引用同一个表时,要创建私有同义词。 编译同义词 alter synonym t1_s compile; 管理同义词select table_name, synonym_name from dba_synonymswhere owner=‘IKKI‘; ...