易截截图软件、单文件、免安装、纯绿色、仅160KB
热门标签: c c# c++ asp asp.net linux php jsp java vb Python Ruby mysql sql access Sqlite sqlserver delphi javascript Oracle ajax wap mssql html css flash flex dreamweaver xml
 最新文章 :

Oracle笔记——转贴

声明:以下内容转自 http://www.weixiuwang.com/Article/server/tech/200610/22126.html
1. 查询正在执行语句的执行计划(也就是实际语句执行计划)
    select * from v$sql_plan where hash_value = (select sql_hash_value from v$session where sid = 1111);
    其中id和parent_id表示了执行数的结构,数值最大的为最先执行
    比如
ID  PARENT_ID   
-------------   

1 0
2 1
3 2
4 3
5 4
6 3   
则执行计划树为
              0
              1
              2
              3
           6     4 
       ......

在Oracle中创建视图,提示无权限 ORA

 今天在对表创建视图的时候,用户提示 ORA-01031用户权限不足 
使用system用户对其分配dba等权限,依然无法创建视图。 
继续赋予权限 
grant select any table to AAA; 
授予用户询所有表的权限 
grant select any dictionary to AAA; 
再次授取用户select任何字典的权限 
问题解决 
!!!!!!! ......

Oracle快照

 --名词说明:源——被同步的数据库
            目的——要同步到的数据库
前6步必须执行,第6以后是一些辅助信息.
--1、在目的数据库上,创建dblink
drop public database link dblink_orc92_182;
Create public DATABASE LINK dblink_orc92_182 CONNECT TO bst114 IDENTIFIED BY password USING 'orc92_192.168.254.111';
--dblink_orc92_182 是dblink_name
--bst114 是 username
--password 是 password
--''orc92_192.168.254.111'' 是远程数据库名
--2、在源和目的数据库上创建要同步的表(最好有主键约束,快照才可以快速刷新)
drop table test_user;
create table test_user(id number(10) primary key,name varchar2(12),age number(3));
--3、在目的数据库上,测试dblink
select * from test_user@dblink_orc92_182;    //查询的是源数据库的表
select * from test_user;
--4、在源数据库上,创建要同步表的快照日志
Create snapshot log on test_user;
--5、创建快照,在目的数据库上创建快照
Create snapshot sn_test_user as select * from te ......

Oracle还原数据段常用管理操作

参数
UNDO_MANAGEMENT = AUTO      --管理模式,可为AUTO或MANUAL.只能在启始参数文件里面修改
UNDO_TABLESPACE = undo             --制定存储还原数据的表空间,亦可用ALTER SYSTEM SET undo_tablespace = 'abc'来更改
UNDO_RETENTION = 1800               --指定数据提交后还原段继续保存多久的时间,秒钟. 亦可用ALTER SYSTEM SET undo_retention = 900来更改
UNDO_SUPRESS_ERRORS = true      --在自动模式下手动管理还原段是是否报错,TRUE为忽略错误.不会有负面影响. 亦可用ALTER SESSION SET UNDO_SUPRESS_ERRORS = flase来变更 创建还原表空间
CREATE UNDO TABLESPACE abc_undo DATAFILE 'c:\abc_undo.dbf' SIZE 20M; 其他表空间操作与其他表空间相同,为了空间够用最好将还原表空间设为自动拓展. 切换还原表空间
ALTER SYSTEM SET UNDO_TABLESPACE = 'abc_undo' 删除还原表空间,注意不能删除当前还原表空间
DRO ......

oracle 表信息

 因为项目某些模块的数据结构设计没有严格按照某规范设计,所以只能从数据库中查询数据结构,需要查询的信息如下:字段名称、数据类型、是否为空、默认值、主键、外键等等。
在网上搜索了查询上述信息的方法,总结如下:
一,查询表基本信息
select
    utc.column_name,utc.data_type,utc.data_length,utc.data_precision,
    utc.data_Scale,utc.nullable,utc.data_default,ucc.comments
from
    user_tab_columns utc,user_col_comments ucc
where
    utc.table_name = ucc.table_name
    and utc.column_name = ucc.column_name
    and utc.table_name = 'ONLINEXLS'
order by
    column_id
注意:order by column_id的意义是使得结果按照设计数据结构时的顺序显示。
二,查询表主键
select
 col.column_name
from
 user_constraints con,user_cons_columns col
where
 con.constraint_name=col.constraint_name and con.constraint_type='P'
 and col.table_name='ONLINEXLS'
三,查询表外键
select ......

oracle 更改参数 nls_length_semantics


alter system set nls_length_semantics='BYTE' scope=both
sql>show parameter length
NAME                                 TYPE
------------------------------------ ----------------------
VALUE
------------------------------
nls_length_semantics                 string
BYTE
SQL> select value from nls_database_parameters where parameter='NLS_LENGTH_SEMANTICS';
VALUE
--------------------------------------------------------------------------------
CHAR
sql>show parameter length
NAME                                 TYPE
------------------------------------ ----------------------
VALUE
------------------------------
nls_length_semantics              ......
总记录数:40319; 总页数:6720; 每页6 条; 首页 上一页 [5135] [5136] [5137] [5138] 5139 [5140] [5141] [5142] [5143] [5144]  下一页 尾页
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号