运用自连接同子查询之间有什么区别?请大家给点意见
SELECT R1.readerid,R1.readername,R1.unit,R1.bookcountFROM ReaderInfo AS R1,ReaderInfo AS R2WHERE R2.readerid=9704AND R1.bookcount>R2.bookcount --连接关系ORDER BY R1.bookcount
SELECT readerid,readername,unit,bookco ...
- 11:54
- 浏览 (85)
- 评论 (3)
- 分类: 在oracle的海洋中遨游
- 进入论坛
- 发布在 Database圈子 圈子
IPC: interprocess communication
A protocol used by client applications that resides on the same node as the listener
to communicate with the database. IPC can provide a faster local connection than TCP/IP.
IPC 地址辨认在同一个结点和应用上的连接要求和在分布数据库的信息。如果IPC的地址验证要求来自于同一个结点,则KEY等于数据库的服务名,如果是共享服务器,则KEY等于SID,如果 ...
- 20:40
- 浏览 (64)
- 评论 (0)
- 分类: 在oracle的海洋中遨游
oracle数据库监听配置
针对相关的问题如:客户端client无法连接到服务器端server
1:
listener
主要用来监听客户端向数据库服务器端提出的连接请求,是基于服务器端的服务,那么它也只存在与数据库服务器端,进行监听器的设置也是在数据库服务器端完成的。
2:
tnsname 本地服务名
oracle客户端与服务器端的连接是通过客户端发出请求。
是oracle客户端网络配置的一种,另外还有oracle名字服务器oracle name server
3: oracle网络连接配置方法
windows/程序/oracle home/配置和移植工具/.Net Man ...
- 18:02
- 浏览 (88)
- 评论 (0)
- 分类: 在oracle的海洋中遨游
最近想验证连接数同jdbc的关系。特进行了以下的操作
>alter system set processes=30 scope=spfile;
system alter
>alter system set sessions=30 scope=spfile;
system alter
这里要注意
sessions=1.1*processes+5
SQL> show parameter sessions
NAME TYPE VALUE
------------------------------ ...
- 15:19
- 浏览 (197)
- 评论 (0)
- 分类: 在oracle的海洋中遨游
create table czk_dguitest(code varchar(20),name varchar(10),num int)
insert into czk_dguitest values ('01','彩电',null)
insert into czk_dguitest values ('01.01','TCL',null)
insert into czk_dguitest values ('01.01.01','18',10)
insert into czk_dguites ...
- 19:46
- 浏览 (108)
- 评论 (2)
- 分类: 在oracle的海洋中遨游
- 进入论坛
(Select count(*) from 表名 where datediff(day,cdtrecordtime,getdate())=0) as '今天',
(Select count(*) from 表名 where datediff(week,cdtrecordtime,getdate())=0) as '本周',
(Select count(*) from 表名 where datediff(Month,cdtrecordtime,getdate())=0) as ...
- 22:52
- 浏览 (69)
- 评论 (0)
- 分类: 在oracle的海洋中遨游
首先我们用pl sql模拟3个用户
conn system/beyondsanli
select sys_context('userenv','sessionid') from dual;
SYS_CONTEXT('USERENV','SESSIONID')
--------------------------------------------------------------------------------
1009
conn system/beyondsanli
select sys_context('userenv','sessionid') from dual;
...
- 09:45
- 浏览 (120)
- 评论 (1)
- 分类: 在oracle的海洋中遨游
step 1: create table
create table czk_locktest
(
id int not null primary key,
modulename varchar(50),
moduleDescript varchar(200),
moduleid varchar(50),
createtime date
)
select * from czk_locktest;
insert into czk_locktest values(1,'lockname1','lockdes2','moduleid1',sysdate)
step2 :现在我们来实践一 ...
- 09:19
- 浏览 (127)
- 评论 (0)
- 分类: 在oracle的海洋中遨游
1: sql server 2000
create table moduleConfig
(
id int not null primary key,
modulename varchar(50),
moduleDescript varchar(200),
moduleid varchar(50),
createtime datetime
)
select * from moduleConfig
drop table moduleConfig
2 db2
drop table PAPP.T_SYS_item_desc
CREATE TABLE PAPP.T_SYS_item_desc ( ...
- 17:30
- 浏览 (81)
- 评论 (0)
- 分类: 在oracle的海洋中遨游
今天一个叫桂子的小朋友,问我group by和having 的关系
我回答错了!
具体分析如下:
- 15:39
- 浏览 (85)
- 评论 (0)
- 分类: 在oracle的海洋中遨游
在进行网络连接的时候要用到
tnsnames.ora
在9i中可以在安装目录中很快的找到network/admin目录
但是在10g中不行
在注册表中找到oracle_home
HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE
例如:
D:\oracle\product\10.2.0\db_1
- 20:46
- 浏览 (102)
- 评论 (0)
- 分类: 在oracle的海洋中遨游
(1):NLS=National Language Support 国家语言支持
(2):它有三个组成部分(语言、地域和字符集),
(3)字符集 一是oracel server端的字符集,二是oracle client端的字符集;三是dmp文件的字符集。
a: server端的字符集
SQL> select userenv('language') from dual;
USERENV('LANGUAGE')
----------------------------------------------------
SIMPLIFIED CHINE ...
- 20:58
- 浏览 (129)
- 评论 (0)
- 分类: 在oracle的海洋中遨游
一:no create session privilege
1:create user beyondsanli identified by beyondsanli;
这个时候用beyondsanli normal登录,报告no create session
这个时候要用system用户指定session权限
2:grant create session to beyondsanli;
3:revoke create session from sanli;
二:对表空间users无权限
grant resource to 用户;
表空间的配额而己.去查看此用户在USERS ...
- 21:46
- 浏览 (178)
- 评论 (0)
- 分类: 在oracle的海洋中遨游
dbca (database configuration assistant)
可视化操作相当于$oracle_home\bin\dbca.bat
在我本地(10g)目录是
D:\oracle\product\10.2.0\db_2\bin
- 23:02
- 浏览 (107)
- 评论 (0)
- 分类: 在oracle的海洋中遨游
change vector
redo record
SQL> alter system switch logfile;
System altered
SQL> select * from v$log;
redo03.log
- 22:31
- 浏览 (110)
- 评论 (0)
- 分类: 在oracle的海洋中遨游
Oracle面试问题-技术篇
这也许是你一直期待的文章,在关注这部分技术问题的同时,请务必阅读有关面试中有关个人的问题和解答。这里的回答并不是十分全面,这些问题可以通过多个角度来进行解释,也许你不必在面试过程中给出完全详尽的答案,只需要通过你的解答使面试考官了解你对ORACLE概念的熟悉程度。
1.解释冷备份和热备份的不同点以及各自的优点
解答:热备份针对归档模式的数据库,在数据库仍旧处于工作状态时进行备份。而冷备份指在数据库关闭后,进行备份,适用于所有模式的数据库。热备份的优点在于当备份时,数据库仍旧可以被使用并且可以将数据库恢复到任意一个时间点。冷备份的优 ...
- 18:23
- 浏览 (105)
- 评论 (0)
- 分类: 在oracle的海洋中遨游
(1):
以下是完成一个表的创建并且指定其主键
SQL> create table test_forum_dategroup
2 (id integer not null,
3 sub_id integer,
4 prgm_id integer,
5 start_date date,
6 end_date date);
Table created
SQL> select * from test_forum_dategroup
2 /
ID ...
- 06:37
- 浏览 (133)
- 评论 (0)
- 分类: 在oracle的海洋中遨游
SQL> select interiorid, constdisplayname
2 from (select interiorid, constdisplayname
3 from globalconst
4 where globalconst = 'status')
5 where to_number(interiorid) < 4
6 order by to_number(interiorid);
SQL> select interiorid, constdisplayname
2 from ...
- 21:06
- 浏览 (119)
- 评论 (0)
- 分类: 在oracle的海洋中遨游
- 进入论坛
在一个项目中因为要重复的从不同字段取值,其他的条件都一致,
我建了个varrry中放这些字段的名称,通过循环来取值,为什么不行?
哪个高手可以指点下呀!
create or replace procedure czk is
v_input varchar2(20):='dual';
v_par varchar2(20):='dummy';
v_output varchar2(20);
begin
execute immediate 'select '||v_par|| 'into v_output from '||v_input;
dbms_output.put_line('--------- ...
- 23:13
- 浏览 (159)
- 评论 (0)
- 分类: 在oracle的海洋中遨游
- 进入论坛
create table test_rightandleft
(id integer,
basic_id integer,
idvalue number(16,2),
idcreattime date);
实现的功能是对同一张表信息,不同时间段,同样basicid的
值进行减操作,依照左边表的记录为被减数
以下的SCRIPT是将'2007/11/19/20/53/00'以后的值,减去对应basic_id的值看增加的情况。
select a.baid_l,(a.lvalue-b.rvalue) from
(
select l.basic_id baid_l,l.idvalue lva ...
- 22:34
- 浏览 (126)
- 评论 (0)
- 分类: 在oracle的海洋中遨游
- 进入论坛
oracle 一句话技巧
1:edi 编辑sql buffer中的sql语句
2:SPOOL C:/SQLTEST.TXT 在屏幕上的所有内容都包含在该文件中,包括你输入的sql语句。SPOOL OFF ;CANCEL
3:set serveroutput on size unlimited format word_wrapped;
对于10gdbms_output.put_line的长度是没有限制
如果报错:buffer overflow,执行如下语句即可:
4:select to_char(SYSDATE,'yyyy/mm/dd/HH24/mi/ss ') from table;可以实 ...
- 20:31
- 浏览 (160)
- 评论 (0)
- 分类: 在oracle的海洋中遨游
oracle 第一课 :集合
1:
varray
sql>set serverout on
sql>declare --定义一个可以存放64字段的数组
type column_type is varray(64) of varchar2(50);---用来放字段类型的数组类型
var_columnname column_type;
var_column column_type;
begin
var_columnname:=column_type('一、免税所得','国债利息所得',' 免税的补贴收入',
' 免税的纳入预算管理的基金、收费或附加','免于补税的投 ...
- 20:22
- 浏览 (141)
- 评论 (0)
- 分类: 在oracle的海洋中遨游
- 浏览: 17422 次
- 性别:

- 来自: 上海

- 详细资料
搜索本博客
我的相册
未命名2
共 17 张
共 17 张
链接
最新评论
-
一直想写关于回调函数有关 ...
http://hi.baidu.com/518bc/blog/item/db11 ...
-- by ming206 -
一直想写关于回调函数有关 ...
详细位置请看: http://hi.baidu.com/518bc/blog/i ...
-- by ming206 -
表的自连接同子查询有区别 ...
谢谢 armorking martri的指教
-- by beyondsanli -
表的自连接同子查询有区别 ...
方式二要求下面这个子查询的检索结果最多只有一条记录 SELECT bookcou ...
-- by armorking -
表的自连接同子查询有区别 ...
那要看数据库操作系统的的实现,在各个数据库其中实现方式略有不同,最好是看一下其执 ...
-- by martri






评论排行榜