`
zyn_cool
  • 浏览: 27673 次
  • 性别: Icon_minigender_2
  • 来自: 济南
最近访客 更多访客>>
社区版块
存档分类
最新评论

oracle记录

阅读更多
select * from user_all_tables--查询当前用户下的所有表
select rownum,ename from emp where rownum<=10 
--rownum是在提取一行后就添加rownum
select rownum,ename from emp where rownum>10
--这样写是错误的,rownum是在提取一行后就添加rownum
--可以先创建视图,在查询,如下
create or replace view w as select rownum id,ename from emp
select * from w where id>10
--或者也可以这样
select * from (select rownum id,ename from emp) a where a.id>10

grant create view to scott--给scott用户授予创建视图的权限
select rowid from emp
select job,sum(sal) from emp group by job
select avg(sal),deptno from emp group by deptno having deptno in (10,20) 
select avg(sal),deptno from emp where deptno in (10,20) group by deptno
select avg(sal),deptno from emp where deptno in (10,20) group by deptno having avg(sal)<2500
--where的作用是行的过滤,having的作用是组的过滤

--分组查询中,在列列表中出现的列名,必须出现在分组条件中,或者是聚合函数

select e.ename,d.dname from emp e join dept d using(deptno)--等值连接中的列名必须是相同的
select e.ename,d.dname from emp e join dept d on e.deptno=d.deptno
select e.ename,d.dname from emp e,dept d where e.deptno=d.deptno
select ename,dname from emp cross join dept--产生笛卡尔积
select e.ename,g.grade from emp e,salgrade g where e.sal between g.losal and g.hisal
select e.ename,g.grade from emp e join salgrade g on e.sal between g.losal and g.hisal

--创建序列 sequence
create sequence myseq;
create table testseq (
       nextseq number,
       currseq number
);
insert into testseq values(myseq.nextval,myseq.currval);
select * from testseq;
drop sequence myseq;

create sequence myseq increment by 2;--设定每次增长是2

create sequence myseq increment by 2 start with 10;--序列默认是从1开始的,可以使用startwith 来设定从几开始

select * from tab;--查询当前用户下有哪些表
select sysdate from dual;
create user test_user identified by abcd--创建用户 只有管理员有权限创建用户
grant create session to test_user  --给用户授予创建session的权限
select * from scott.emp;


方便以后学习 ,附有图解资料(看视频的时候剪的)


~~^-^~~

分享到:
评论

相关推荐

    oracle记录存储过程日志的方法

    本包用于记录存储过程里面的日志,将日志信息写入日志表(mylog)。可以记录日志时间、过程名称、过程里面记录日志的行数、参数值。如果在异常处理部分记录日志,还可以记录异常代码、异常...本人使用开发环境为oracle10g

    Oracle返回记录集.docx

    Oracle数据库允许存储过程返回记录集,这在处理复杂业务逻辑时非常有用,特别是当你需要从数据库获取一组数据并在应用程序中进一步处理时。本篇将详细解释如何使用.NET框架调用Oracle存储过程来获取记录集。 首先,...

    查看登录oracle数据库用户记录.docx

    "查看登录 Oracle 数据库用户记录" Oracle 数据库是一个强大的关系型数据库管理系统,提供了强大的数据存储和管理功能。为了管理和监控数据库的访问情况,需要对登录 Oracle 数据库的用户记录进行跟踪和查看。本文...

    ORACLE多行记录合并

    多行记录合并 采用的是方法4,希望对你们有用

    Oracle多行记录合并

    在Oracle数据库中,多行记录的合并通常是为了将相同字段的多行数据整合成一行,以便于数据分析或者简化展示。这种操作在报表制作、数据整理等场景中非常常见。本篇文章将详细介绍Oracle中实现多行记录合并的几种方法...

    Flume 抽取MYSQL Oracle数据 JSON格式 推送Kafka

    Flume二次开发,支持抽取MYSQL Oracle数据库数据 以JSON格式推送至Kafka。 demo: sql_json.sources.sql_source.type = com.hbn.rdb.source.SQLSource sql_json.sources.sql_source.connectionurl = jdbc:oracle:...

    oracle查看表历史记录-Oracle查看表操作历史记录并恢复.pdf

    Oracle 查看表历史记录和恢复 Oracle 数据库是一种关系型数据库管理系统,具有强大的数据存储和管理能力。然而,在实际操作中,数据库管理员或开发者可能会不小心删除了重要数据,这时候如何恢复这些数据成了一个...

    Direct Oracle Access v4.1.3 bcb6

    TOracleDataSet ——该数据集组件支持Oracle记录锁定、记录刷新、服务器生成值、自动队列值生成、BLOB压缩。如果主表和从表之间存在外来关键字,或主表含有一个或多个列或属性(网表或varray),那么主从复合关系将...

    彻底删除oracle

    - **清理Event Log中的Oracle记录:** - `HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application`下删除与Oracle有关的条目。 - **检查路径变量:** - 打开系统属性中的“高级系统设置”,...

    oracle中文版

    8. **归档日志模式**:在归档日志模式下,Oracle记录所有的事务,以便在发生故障时能进行完整的恢复。 9. **联机重做日志**:联机重做日志记录了所有改变数据库的事务信息,用于在系统崩溃后恢复数据。 10. **分区...

    oracle中记录用户登录信息的触发器的例子

    ### Oracle中记录用户登录信息的触发器实例解析 #### 一、背景介绍 在Oracle数据库管理中,确保数据安全是一项至关重要的任务。其中,记录用户的登录信息(如登录时间、用户名和客户端IP地址等)可以帮助管理员更...

    ORACLE存储中记录日志

    自已写的可在ORACLE存储过程中记录运行日志工具包,调用方便简单。

    Oracle数据访问 获取记录总数

    本篇文章将深入探讨如何在Visual C++ 6.0(简称VC6)环境下,利用MFC(Microsoft Foundation Classes)和OO4O(Object for OLE Automation for Oracle)库来访问Oracle数据库并获取记录总数。 首先,我们需要理解...

    记录被另一个用户锁定.txt

    ### Oracle记录被另一个用户锁定的解决办法 在Oracle数据库中,当多个用户尝试同时更新同一数据记录时,可能会出现锁定冲突的问题。这种情况下,如果一个用户的事务已经锁定了某些记录,而其他用户试图修改这些记录...

    教案Oracle数据库卸载.pdf

    11. **删除系统日志中的Oracle记录**:在事件查看器中,清除所有Oracle相关的日志条目,以便彻底摆脱Oracle的痕迹。 12. **处理遗留的DLL文件**:如果在卸载过程中遇到无法删除的动态链接库文件(DLL),重启计算机...

    oracle12c安装过程记录

    Oracle 12c 安装过程记录 Oracle 12c 是甲骨文公司最新推出的关系型数据库管理系统,具有高性能、安全性好、可靠性强等特点。在本文中,我们将详细记录 Oracle 12c 的安装过程,并提供相关的截图,以便读者更好地...

    Oracle安装图解

    卸载过程包括停止所有Oracle相关服务,通过Oracle Universal Installer卸载产品,清理注册表中的Oracle条目,删除事件日志中的Oracle记录,移除环境变量中的Oracle路径,清空temp目录下的Oracle文件,以及从开始菜单...

Global site tag (gtag.js) - Google Analytics