oracle查询词怎么保存 oracle保存查询结果

oracle update后怎么保存或者取消更新啊

输入COMMIT;就代表确定

成都创新互联公司 - 服务器托管,四川服务器租用,成都服务器租用,四川网通托管,绵阳服务器托管,德阳服务器托管,遂宁服务器托管,绵阳服务器托管,四川云主机,成都云主机,西南云主机,服务器托管,西南服务器托管,四川/成都大带宽,机柜大带宽,四川老牌IDC服务商

如果更新后你还没COMMIT;那输入rollback;就取消了

要是已经COMMIT;了想取消,那就麻烦一点,要用到flashback table功能闪回表,具体用法可以GOOGLE下

oracle怎么通过索引查询数据语句

oracle对于数据库中的表信息,存储在系统表中。查询已创建好的表索引,可通过相应的sql语句到相应的表中进行快捷的查询:\x0d\x0a1. 根据表名,查询一张表的索引\x0d\x0a\x0d\x0aselect * from user_indexes where table_name=upper('表名');\x0d\x0a\x0d\x0a2. 根据索引号,查询表索引字段\x0d\x0a\x0d\x0aselect * from user_ind_columns where index_name=('索引名');\x0d\x0a\x0d\x0a3.根据索引名,查询创建索引的语句\x0d\x0a\x0d\x0aselect dbms_metadata.get_ddl('INDEX','索引名', ['用户名']) from dual ; --['用户名']可省,默认为登录用户\x0d\x0a\x0d\x0aPS:dbms_metadata.get_ddl还可以得到建表语句,如:\x0d\x0a\x0d\x0aSELECT DBMS_METADATA.GET_DDL('TABLE','表名', ['用户名']) FROM DUAL ; //取单个表的建表语句,['用户名']可不输入,默认为登录用户\x0d\x0aSELECT DBMS_METADATA.GET_DDL('TABLE',u.table_name) FROM USER_TABLES u; //取用户下所有表的建表语句\x0d\x0a\x0d\x0a当然,也可以用pl/sql developer工具来查看相关的表的各种信息。

oracle中把查询结果保存起来让别的查询语句使用

方法如下:

创建一个视图

create view 视图名

as

你的语句;

以后就可以直接引用这个视图名

select * from 视图名 where 条件

还有一个办法,用with 语句

with t as

(你的语句)--一定要加括号哈

select * from t where 条件

在oracle中怎么讲select出来的内容按行存放到文本文件中?

可用spool的方式将查询内容放入文本。

方法如下:

1、在windows下如c盘data目录下创建脚本,名字为:exec.sql,内容为:

set trimspool on

set linesize 120

set pagesize 2000

set newpage 1

set heading off

set term off

spool 路径+文件名

select col1||','||col2||','||col3||','||col4||'..' from tablename;

spool off

2、命令提示符下先进到c盘data目录下,然后执行如下语句:

sqlplus 用户名/密码@数据库实例名

@exec.sql

3、如查询语句为:

select empno||','||deptno||','||sal||','||comm from emp;

则最后生成的文件内容如下:

如何将oracle数据库的sql语句执行结果保存到另一个sql文件中?

set feedback off heading off term off\x0d\x0aset pages 0 trim on trims on lines 32767 long 999999\x0d\x0aset echo off\x0d\x0aspool result.sql\x0d\x0aSelect 'alter table '||table_name||allocate extent;from user_tables where num_rows=0; \x0d\x0aspool off\x0d\x0a把以上部分放入一个脚本文件中再执行,会在当前目录下生成你要的文件result.sql

oracle查询

1.系统表

ORACLE数据库的系统参数都存储在数据库中,可以通过SQLPLUS,以用户SYSYTEM进行查询。几个重要的表或者视图如下:

v$controlfile:控制文件的信息;

v$datafile:数据文件的信息;

v$log:日志文件的信息;

v$process:处理器的信息;

v$session:会话信息;

v$transaction:事务信息;

v$resource:资源信息;

v$sga:系统全局区的信息。

上面的视图名中的‘v$’,只是视图名字中的字符。类似于上面的视图或表还有很多,位于:

$ORACLE_HOME/RDBMS/ADMIN/CATALOG.SQL文件中。

这些视图或表可以在SQLPLUS中用SELECT语句进行查询。

2.数据字典视图

表和列

DBA_TABLES、ALL_TABLES和USER_TABLES显示了有关数据库表的一般信息。

DBA_TAB_COLUMNS、ALL_TAB_COLUMNS和USER_TAB_COLUMNS显示了每个数据库表的列的信息。

注意:DBA_OBJECTS、ALL_OBJECTS和USER_OBJECTS显示了模式对象的信息,包括表。

完整性约束

DBA_CONSTRAINTS、ALL_CONSTRAINTS和USER_CONSTRAINST显示有关约束的一般信息。

DBA_CONS_COLUMNS、ALL_CONS_COLUMNS和USER_CONS_COLUMNS显示有关列的相关约束的一般信息。

视图

DBA_VIEWS、ALL_VIEWS和USER_VIEWS。

注意:DBA_OBJECTS、ALL_OBJECTS和USER_OBJECTS显示了模式对象的信息,包括视图。

序列

DBA_SEQUENCES、ALL_SEQUENCES和USER_SEQUENCES。

注意:DBA_OBJECTS、ALL_OBJECTS和USER_OBJECTS显示了模式对象的信息,包括序列。

同义词

DBA_SYNONYMS、ALL_SYNONYMS和USER_SYNONYMS。

注意:DBA_OBJECTS、ALL_OBJECTS和USER_OBJECTS显示了模式对象的信息,包括同义词。

索引

DBA_INDEXS、ALL_INDEXS、USER_INDEXS、DBA_IND_COLUMNS、ALL_IND_COLUMNS和USER_IND_COLUMNS。

用户

DBA_USERS。

角色

DBA_ROLES。

表空间定额

DBA_TS_QUOTAS。

配置表

DBA_PROFILES。

表空间

DBA_TABLESPACES。

数据文件

DBA_DATA_FILES。

DBA_SEGMENTS、USER_SEGMENT。

回滚段

DBA_ROLLBACK_SEGS、V$ROLLNAME、V$ROLLSTAT。

第二道题你参考楼上的就行了


分享标题:oracle查询词怎么保存 oracle保存查询结果
网页网址:http://pwwzsj.com/article/hiocgo.html