temporary table

[复制链接]
查看11 | 回复9 | 2007-9-26 18:42:10 | 显示全部楼层 |阅读模式
想问一下temporary table 在当前会话退出后,插入的数据是没有了,但是表的定义还是在的,对么?
回复

使用道具 举报

千问 | 2007-9-26 18:42:10 | 显示全部楼层
sure....
回复

使用道具 举报

千问 | 2007-9-26 18:42:10 | 显示全部楼层
奥,知道了,但是一般什么时候会用temporary table呢?
回复

使用道具 举报

千问 | 2007-9-26 18:42:10 | 显示全部楼层
查询报表一类的
回复

使用道具 举报

千问 | 2007-9-26 18:42:10 | 显示全部楼层
最初由 seamanczg1984 发布
[B]奥,知道了,但是一般什么时候会用temporary table呢? [/B]

作为一个处理过程中间过渡的表,比如。
回复

使用道具 举报

千问 | 2007-9-26 18:42:10 | 显示全部楼层
奥,学习了。在此,我想再问个问题。
SQL> conn hr/hr
Connected.
SQL> desc t;
Name
Null?Type
----------------------------------------- -------- ------------------
ID
NUMBER
NAME
VARCHAR2(25)
SQL> create index ind_upper_letter on t(upper(name));
create index ind_upper_letter on t(upper(name))

*
ERROR at line 1:
ORA-01031: insufficient privileges

SQL> show user
USER is "HR"
SQL>
我想建一个基于函数的索引,用户是hr,hr 下面有个表t,然后将t的name上,建个大写的函数索引,它报没有权限,
请问建函数索引要什么权限?
回复

使用道具 举报

千问 | 2007-9-26 18:42:10 | 显示全部楼层
这个用户有创建索引的权限么
回复

使用道具 举报

千问 | 2007-9-26 18:42:10 | 显示全部楼层
有的,
SQL> create index name on t(name);
Index created.
SQL>
回复

使用道具 举报

千问 | 2007-9-26 18:42:10 | 显示全部楼层
最初由 seamanczg1984 发布
[B]奥,学习了。在此,我想再问个问题。
SQL> conn hr/hr
Connected.
SQL> desc t;
Name
Null?Type
----------------------------------------- -------- ------------------
ID
NUMBER
NAME
VARCHAR2(25)
SQL> create index ind_upper_letter on t(upper(name));
create index ind_upper_letter on t(upper(name))

*
ERROR at line 1:
ORA-01031: insufficient privileges

SQL> show user
USER is "HR"
SQL>
我想建一个基于函数的索引,用户是hr,hr 下面有个表t,然后将t的name上,建个大写的函数索引,它报没有权限,
请问建函数索引要什么权限? [/B]

数据库版本?
grant QUERY REWRITE to hr
回复

使用道具 举报

千问 | 2007-9-26 18:42:10 | 显示全部楼层
最初由 yangtingkun 发布
[B]
数据库版本?
grant QUERY REWRITE to hr [/B]

我的版本是:
SQL> select * from v$version;
BANNER
----------------------------------------------------------------
Oracle9i Enterprise Edition Release 9.2.0.1.0 - Production
PL/SQL Release 9.2.0.1.0 - Production
CORE9.2.0.1.0 Production
TNS for 32-bit Windows: Version 9.2.0.1.0 - Production
NLSRTL Version 9.2.0.1.0 - Production
SQL>
为什么要给hrQUERY REWRITE 这个权限啊,我刚刚试过可以了。

SQL> create index ind_first_letter on regions(substr(region_name,1,1));
Index created.
SQL>
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行