随笔 - 75
文章 - 0
评论 - 0
阅读 -
17万
随笔分类 - Oracle
PL/SQL 05 存储过程 procedure
摘要:--存储过程(不带参数) create or replace procedure 存储过程名as 变量、常量声明;begin 代码;end; --存储过程(带输入参数) create or replace procedure 存储过程名(参数1 类型,参数2 类型,...) --可以设默认值,如lo
阅读全文
PL/SQL 04 游标 cursor
摘要:--游标 declare cursor 游标名字 is 查询语句;begin 其他语句;end; --游标的属性%FOUND%NOTFOUND%ISOPEN%ROWCOUNT(当前游标的指针位移量) --FETCH的两种形式FETCH cursor_name INTO var1, var2, …;F
阅读全文
PL/SQL 03 流程控制
摘要:--IF语法IF condition THEN statements;[ELSIF condition THEN statements;][ELSE statements;]END IF; --CASE 语法1、在 CASE 语句中使用单一选择符进行等值比较 CASE selector WHEN e
阅读全文
PL/SQL 02 声明变量 declare
摘要:语法:identifier [CONSTANT] datatype [NOT NULL] [:= | DEFAULT expr] identifier:用于指定变量或常量的名称。CONSTANT:用于指定常量。当定义常量时,必须指定它的初始值,并且其数值不能变。datatype:用于指定变量或常量的
阅读全文
PL/SQL 01 代码编写规则
摘要:1、标识符命名规则当在 PL/SQL 中使用标识符定义变量、常量时,标识符名称必须以字符开始,并且长度不能超过 30 个字符。另外,为了提高程序的可读性,Oracle 建议用户按照以下规则定义各种标识符:--当定义变量时,建议使用 v_ 作为前缀,例如 v_sal, v_job等。--当定义常量时,
阅读全文
Oracle基础 12 对象 objects 同义词/序列/试图/索引
摘要:--创建同义词create public synonym employees for hr.employees; --公共同义词需要 create public synonym 权限表的所有用户授予公共权限 grant select on employees to public;create syn
阅读全文
Oracle基础 11 约束 constraints
摘要:--主、外键约束 create table t( id int primary key); create table t1( id int references t(id));或者create table t( id int constraint pk_t_id primary key); crea
阅读全文
Oracle基础 10 表 table
摘要:--查看表的结构 desc ygb; select * from user_tab_columnswhere table_name='YGB'; --新建表ygb create table ygb( bh number(3), eid varchar2(6) constraint eid_p pri
阅读全文
Oracle基础 08 用户角色 user/role
摘要:--查询帐户的状态select username,account_status from dba_users where username='SCOTT'; --创建用户create user john identified by johndefault tablespace usersquota
阅读全文
Oracle基础 09 概要文件 profile
摘要:--创建 profile 概要文件create profile profile123 limit failed_login_attempts 2; --修改用户的 profile 文件alter user scott profile profile123; 确保将初始化参数 resource_lim
阅读全文
Oracle基础 07 参数文件 pfile/spfile
摘要:--查看数据库运行模式(spfile还是pfile)select decode(count(*),1,'spfile','pfile') from v$spparameterwhere rownum=1 and isspecified='TRUE'; --以pfile启动数据库create pfil
阅读全文
Oracle基础 06 控制文件 controlfile
摘要:--查看控制文件路径 show parameter control_files; --控制文件的备份,三种方式1)使用OS命令进行拷贝;1)open状态下,使用alter database命令生成控制文件副本;2)open状态下,使用alter database backup controlfile
阅读全文
Oracle基础 05 联机日志 redolog
摘要:--两个相关视图v$logv$logfile alter system switch logfile; --强制日志切换alter system checkpoint; --强制检查点 --添加日志组alter database add logfile group 4 ('/u01/app/orac
阅读全文
Oracle基础 04 归档日志 archivelog
摘要:--查看归档模式archive log list select log_mode from v$database; --修改为归档模式(mount下)alter database archivelog --修改为非归档模式(mount下)alter database noarchivelog --切
阅读全文
Oracle基础 02 临时表空间 temp
摘要:--查看临时文件的使用/剩余空间 SQL> select * from v$temp_space_header; --查看SCOTT用户所属的临时表空间 SQL> select username ,temporary_tablespace from dba_users where username=
阅读全文
Oracle基础 03 回滚表空间 undo
摘要:--查询默认的undo表空间 select name,value from v$parameterwhere name like '%undo%'; --创建 undotbs2 表空间 create undo tablespace undotbs2datafile '/u01/app/oracle/
阅读全文
Oracle基础 01 表空间 tablespace
摘要:--查看表空间 select * from dba_tablespaces; select * from v$tablespace; select * from dba_data_files; --查看数据文件select * from v$datafile; select * from dba_t
阅读全文
PL/SQL Developer 连接 Oracle
摘要:1.从官网http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html 选择instantclient-basic-nt-11.2.0.4.0.zip (32位的,PL/SQL貌似不支持64位
阅读全文
Windows下卸载Oracle
摘要:先在软件运行界面卸载 Oracle 一、删掉主目录 二、删除注册表内容。 运行regedit命令,删除下面内容: --1、HKEY_CLASSES_ROOT,删除此键下所有以Ora,Oracle,Orcl,EnumOra 为前缀的键。 2、HKEY_CURRENT_USER\Software\Mic
阅读全文
linux下卸载Oracle
摘要:1、卸载数据库软件--10g[oracle]# cd /u01/app/oracle/product/10.2.0/db_1/oui/bin[oracle]# ./runInstaller -ignoresysprereqs --11g[oracle]# cd /u01/app/oracle/pro
阅读全文