- 浏览: 96092 次
-
最新评论
文章列表
案例情景——在一次Oracle 数据库导出时:
C:\Documents and Settings\Administrator>exp lsxy/lsxy@lsxy_db file=E:\lsxy.dmp owner=lsxy
http://cuug.com.cn/html/activity_283_283.html?wnlt
Export: Release 11.2.0.1.0 - Production on 星期一 11月 26 14:07:18 2012 Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rig ...
当Oracle数据库用户的密码含特殊字符如 @ 时,直接使用正常的密码输入,由于oracle将@后的字符解析为网络服务名而导致登陆失败
如下演示 用户名为:wang密码为:oracle@1网络服务名为:sun 的情况:
Linux平台:'wang/"oracle@1"'@sun --1个双引号扩密码,1个单引号扩 用户名+密码,即: '用户名/"密码"'@服务名
[11:41:14oracle@dvd adump]$sqlplus wang/oracle@1@sun
SQL*Plus: Release 11.2.0.1.0 Production ...
Oracle的动态SQL语句用起来很方便,但其拼装过程太烦人。尤其在拼装语句中涉及到date类型字段时,拼装时要加to_char先转换成字符,到了sql中又要使用to_date转成date类型和原字段再比较。
http://cuug.com.cn/html/activity_283_283.html?wnlt
例如这样一个SQL:
select '========= and (t.created>=to_date('''||to_char(sysdate,'yyyy-mm-dd')||''',''yyyy-mm-dd'') AND t.created< to_date('''| ...
在Oracle data guard环境中,主库的alert.log文件出现"ORA-12514: TNS:listener does not currently know of service requested in connect descriptor"错误信息,导致主库上的日志无法传输到备库上,data guard数据同步不能实现。
http://cuug.com.cn/html/activity ...
1.使用create or replace view命令创建视图
语法格式:
create or replace view 视图名
as select 查询子句
例子:
create or replace view tb_user_view1 as select count(username) shuliang,username from tb_user group by username order by shuliang asc
2.使用create or replace view命令修改视图
语法格式:
create or replace view 视图名
as se ...
环境:
http://cuug.com.cn/html/activity_283_283.html?wnlt
SQL> select * from v$version where rownum=1;
BANNER
----------------------------------------------------------------
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Prod
SQL> !uname -r
2.6.18-308.el5xen
参数文件的根本作用就是“覆 ...
ASM:ORA-15063 错误处理方法一则
http://cuug.com.cn/html/activity_283_283.html?wnlt
idle> startup
ASM instance started
Total System Global Area 83886080 bytes
Fixed Size 1217836 bytes
Variable Size 57502420 bytes
ASM Cache 25165824 bytes
ORA-15032: n ...
Oracle安装完后,其中有一个缺省的数据库,除了这个缺省的数据库外,我们还可以创建自己的数据库。
http://cuug.com.cn/html/activity_283_283.html?wnlt
为了避免麻烦,可以用’Database Configuration Assistant’向导来创建数据库(这步一定要创建好,因为这里没有做好,会在创建表空间时出错—我就在这里花了几个小时,晕)。
创建完数据库后,并不能立即在数据库中建表,必须先创建该数据库的用户,并且为该用户指定表空间。
下面是创建数据库用户的具体过程:
1.假如现在已经建好名为’test’的数据库,此时在d:\oracl ...
在Oracle体系结构中很重要的三个概念 数据库(database)、实例(instance)、会话(session)
http://cuug.com.cn/html/activityinfor_283_283_1054.html?wnlt
什么是会话(session)?
会话描述的角度是客户端,由客户端发起请求,服务器端响应回复。这种交互的过程就叫做会话(session)。
实验环境:Oracle 11g R2,专属服务器模式
专属服务器session和进程应该是1对1的关系,方便理解。
环境构建解释:
查看会话与进程当前是否为一对一的关系,如果不是排除问题。
SQL> ...
给普通用户赋予对v$视图的查询权限,结果报 ORA-02030 错误
ORA-02030: 只能从固定的表/视图查询(ORA-02030: can only select from fixed tables/views)
http://cuug.com.cn/html/activityinfor_283_283_1054.html?wnlt
问题背景:
在一个dba用户下的存储过程中需要使用v$的视图(v$client_stats)
使用命令行测试:
SQL> variable total number;
SQL> begin
2 select count( ...
在Oracle数据库系统中,表是数据库的基本对象,数据库中所有数据都是以表的形式存在的。
http://cuug.com.cn/html/activityinfor_283_283_1054.html?wnlt
环境——Oracle 11g
一.表的类型
Oracle数据库系统中常用的表包括:堆组织表、索引组织表、聚簇表(索引、散列、有序散列)、嵌套表、临时表、外部表、分区表、对象表等。
1.堆组织表
在Oracle系统中,普通的标准数据库表就是堆组织表,其中的数据以堆的方式管理。
堆的含义:以随机方式存储数据的一组空间。
对于堆组织表而言,当进行数据写入时,数据库会使用段中 ...
1、NULL是什么?
NULL表示UNKNOW(未知),其不代表任何值。例如一行中某列没有任何值即为NULL。
Oracle允许任何一种数据类型的字段为空,除了以下两种情况:
1)主键字段(primary key),
2)定义时已经加了NOT NULL限制条件的字段
2、NULL有什么用?
1)NULL可用于条件判断:
SELECT * FROM EMP WHERE COMM IS NULL;
或
SELECT * FROM EMP WHERE COMM IS NOT NULL;
3、使用NULL常见注意事项?
1)判断列或变量是否为NULL,只能使用条件IS N ...
您好,
Beijing Shennao 邀请您出席使用 WebEx 的网络研讨会。
主题:网络公开课_丑女大翻身——用bbed工具对Oracle进行微整形
主持人:Beijing Shennao
日期与时间:
2014年6月20日 20:00, 中国时间(北京,GMT+08:00)
活动密码:321321
-------------------------------------------------------
要加入该在线活动
-------------------------------------------------------
1. 单击此处加入在线活动。
或者将以下链接复 ...
--系统权限表
select * from dba_sys_privs p where p.privilege like '%LINK%'
--对象权限表
select * from dba_tab_privs tp where tp.owner='SCOTT'
--在网上看到的:
--- ALL_COL_PRIVS 表示列上的授权,用户和PUBLIC是被授予者
select * from dba_col_privs
ALL_COL_PRIVS_MADE 表示列上的授权,用户是属主和被授予者
select * from all_col_privs_made
ALL_COL ...
在某些特定的情形下,有时候需要从客户端连接到RAC中指定的实例,而不是由客户端Load_balance来动态选择或者是通过服务器端的监听器根据负载情形来转发。对此我们可以通过为tnsnames.ora中特定的网络服务名添加instance_name子项,或者是单独建立一个指向所需实例的网络服务名,下面描述这两种情形。
一、测试环境
-->Oracle 版本
SQL> select * from v$version where rownum<2;
BANNER
--------------------------------------------------- ...