随笔分类 - DB_01_Oracle
摘要:今儿一直在测试服务器的迁移问题,不断地创建表空间、创建数据库、创建用户。后来感觉创建这么多东西太占用磁盘空间,心想删除一下吧,于是,我们执行了dbca命令,将没用的数据库统统删除,将dbf和dmp文件也统统删除了,再后来发现服务无法启动了,连接时会提示oracle initialization or
        阅读全文
            
摘要:CREATE TEMPORARY TABLESPACE temp2 TEMPFILE 'C:\APP\THINKPAD\ORADATA\ORCL\TEMP02.DBF' SIZE 5M REUSE AUTOEXTEND ON NEXT 1M MAXSIZE unlimited EXTENT MANA
        阅读全文
            
摘要:SQLPLUS 使用前注意,如果提示【协议适配器错误】 ,注意将PATH 中的oracle 路径,服务端的配置路径放在客户端的配置路径前面 在SQL Puls中的命令如下:SQL> conn /as sysdba 已连接。SQL> shutdown immediate; 数据库已关闭。 已经卸载数据
        阅读全文
            
摘要:oracle数据文件被误删除后的灾难处理方法steps:当Oracle数据文件被误删除之后的处理办法!!1、关闭数据库: sqlplus "/as sysdba"; sqlplus>shutdown abort;2、装载数据库 sqlplus>startup mount;3、删除无效的数据库文件 s
        阅读全文
            
摘要:第一步:在v$sqlarea 这视图里面找到你操作那条SQL的时间; select r.FIRST_LOAD_TIME,r.* from v$sqlarea r order by r.FIRST_LOAD_TIME desc ; 第二步: 恢复表到镜像表 create table t_table_r
        阅读全文
            
摘要:一:生成部门用户拥有的查看权限信息create or replace procedure refreshUseridOfCityas cursor c_job is select id,dept_code,dept_name from ram_department order by dept_...
        阅读全文
            
摘要:一:创建JOB1.在job目录下创建job,输入job名,enabled为勾选状态,type选择‘pl/sql block’,action 为 执行代码块:例:begin delete from SF_PWD ;commit; end;2.startdate 为开始执行job 的时间,按需求写,en...
        阅读全文
            
摘要:1:方式一declare cursor c_job is select real_name,user_name,id from ram_user;--游标也是变量 c_row c_job%rowtype; --定义一个游标变量c_row ,该类型为游标c_job中的一行数据类型 v_result ...
        阅读全文
            
摘要:一 :在系统表中查询该表的约束键名称select * from user_constraints where table_name = 'TB_INFOSTAT_TRAINCONFERENCE'二:在系统表中查询该约束的关联表和关联字段select b.table_name,b.column_nam...
        阅读全文
            
摘要:cmdsqlplus/nolog(不要分号) connect/assysdba alterusersysidentifiedby新密码; alterusersystemidentifiedby新密码;
        阅读全文
            
摘要:1 instr(objClob,objstr,beginIndex,appearIndex)objClob:带检索目对象,可以是clob,stringobjstr: 需要验证的字符串beginIndex: 开始检索位置,默认从1开始appearIndex: 出现的位置,默认为1select inst...
        阅读全文
            
摘要:一:基本导入导出exp scott/oracle@orcl file=d:/test.dmpimp scott/oracle@orcl file=d:/test.dmp ignore=y ignore参数 如果表中没有数据,在使用IMP导入 的ignore=y参数时,ORACLE不会检查要导入的数据
        阅读全文
            
摘要:1. Oracle跟SQL Server 2005的区别?宏观上:1. 最大的区别在于平台,oracle可以运行在不同的平台上,sql server只能运行在windows平台上,由于windows平台的稳定性和安全性影响了sql server的稳定性和安全性2. oracle使用的脚本语言为PL-SQL,而sql server使用的脚本为T-SQL微观上: 从数据类型,数据库的结构等等回答2. 如何使用Oracle的游标?1. oracle中的游标分为显示游标和隐式游标2. 显示游标是用cursor...is命令定义的游标,它可以对查询语句(select)返回的多条记录进行处理;隐式游标是在
        阅读全文
            
摘要:Oracle 10g 下载地址Win 7 64 位系统 装 32位Oracle 可以成功, plsql 没发现问题。装 的Oracle 版本是10203_vista_w2k8_x86_production_db.zip在安装包的修改配置 按百度的来就行Oracle Database 10g Release 2 (10.2.0.1.0) Enterprise/Standard Edition for Microsoft Windows (32-bit)http://download.oracle.com/otn/nt/oracle10g/10201/10201_database_win32.zi
        阅读全文
            
摘要:别人几分钟搞定的事情,我搞了好几天,你信吗?下面是我碰到的一系列问题:一 global_name Db_name:对一个数据库(Oracle database)的唯一标识,但是如果是分布式的数据库,这个db_name 如何去确定唯一性	Db_domain:定义一个数据库所在的域,域的出现,解决了分布式数据库,名称的唯一性确认问题	Global_name:对一个数据库(Oracle database)的唯一标识,oracle建议用此种方法命令数据库。该值是在创建数据库是决定的,缺省值为Db_name. Db_domain。 【对于golbal_name 要不要启用这种命名方式,在建立db...
        阅读全文
            
摘要:--建立临时表:create global temporary table temp on commit preserve rows [as select * from drv where 1=2] --session 级别 对话关闭后消失create global temporary table temp on commit delete rows [as select * from drv where 1=2] --transaction 级别 提交后消失create or replace procedure pro_show(rn in number)asvar_num number(1
        阅读全文
            
摘要:来看oracle:1 游标,游标的概念在我的理解是数组、是集合、是对象,但是他本身提供了遍历自己的方式	--控制语句 whilecreate or replace procedure pro_stu_0ascursor mycursor is select name,birs from stu;v_name stu.name%type;v_birs stu.birs%type; beginopen mycursor;fetch mycursor into v_name,v_birs;while mycursor%found loop dbms_output.put_line(v_name ..
        阅读全文
            
摘要:今天在开发自动预警的时候,发现一个表被锁了,mark 之后细看:"ORA-00054: 资源正忙, 但指定以 NOWAIT 方式获取资源, 或者超时失效"的快速解决方法今天在导一个临时表的数据,导出完成后准备清空数据,执行truncate命令时,遇到如下问题:ORA-00054: 资源正忙, 但指定...
        阅读全文
            
摘要:alter user [username] account unlock;alter user username identified by passwordALTERPROFILEDEFAULTLIMITPASSWORD_LIFE_TIMEUNLIMITED --永久不限制密码修改
        阅读全文
            
摘要:--创建包create or replace package pac_stuas type cur_stu is ref cursor; procedure getStu(i in number,cur_stu out cur_stu);end pac_stu;--创建包体create or replace package body pac_stuasprocedure getStu(i in number,cur_stu out cur_stu) as nums number(10); begin select count(*) into nums from stu; if nums...
        阅读全文
            
 
                     
                    
                 
                    
                
 
 
         浙公网安备 33010602011771号
浙公网安备 33010602011771号