一个session里执行两个不同的SQL ,是2次连接吗?谢谢

[复制链接]
查看11 | 回复9 | 2007-10-20 08:38:44 | 显示全部楼层 |阅读模式
测试1
declare
n pls_inteter :=0;
begin
select count(*) into n from dual;
select count(*) into n from dual where rownum=1;
ebd;
/
测试2,测试2和测试1有什么区别吗?
select count(*) from dual;
select count(*) from dual where rownum=1;

我想弄明白这执行的两次SQL,是向数据库发出了2两次连接/服务请求吗?
回复

使用道具 举报

千问 | 2007-10-20 08:38:44 | 显示全部楼层
一个连接
回复

使用道具 举报

千问 | 2007-10-20 08:38:44 | 显示全部楼层
楼上的正解
回复

使用道具 举报

千问 | 2007-10-20 08:38:44 | 显示全部楼层
up
回复

使用道具 举报

千问 | 2007-10-20 08:38:44 | 显示全部楼层
http://www.itpub.net/viewthread.php?tid=898290
[ 本帖最后由 TO_TO_RO 于 2009-9-27 16:56 编辑 ]
回复

使用道具 举报

千问 | 2007-10-20 08:38:44 | 显示全部楼层
session 不是连接connection
回复

使用道具 举报

千问 | 2007-10-20 08:38:44 | 显示全部楼层
连接只是通道,认证后才建立起连接。
但不知一个连接里可不可以有多个session?
回复

使用道具 举报

千问 | 2007-10-20 08:38:44 | 显示全部楼层
原帖由 lixunpeng 于 2009-9-27 16:40 发表
连接只是通道,认证后才建立起连接。
但不知一个连接里可不可以有多个session?

当然可以
回复

使用道具 举报

千问 | 2007-10-20 08:38:44 | 显示全部楼层
晕了,应该是一个session里多个连接吧
回复

使用道具 举报

千问 | 2007-10-20 08:38:44 | 显示全部楼层
原帖由 junsansi 于 2009-9-27 16:42 发表
当然可以

那请问怎样或什么情况下一个连接里才建有多个session呢?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行