`
chenhongwei0924
  • 浏览: 43671 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论
阅读更多
[Q]怎么样实现分组取前N条记录 
[A]8i以上版本,利用分析函数 
如获取每个部门薪水前三名的员工或每个班成绩前三名的学生。 
Select * from  
(select depno,ename,sal,row_number() over (partition by depno 
     order by sal desc) rn  
from emp) 
    where rn<=3 
  
[Q]怎么样把相邻记录合并到一条记录 
[A]8i以上版本,分析函数lag与lead可以提取后一条或前一天记录到本记录。 
Select deptno,ename,hiredate,lag(hiredate,1,null) over 
          (partition by deptno order by hiredate,ename) last_hire 
from emp 
     order by depno,hiredate 
  
[Q]如何取得一列中第N大的值? 
[A]select * from  
(select t.*,dense_rank() over (order by t2 desc) rank from t)  
where rank = [$N] 
  
[Q]怎么样把查询内容输出到文本 
[A]用spool如 
如sqlplus –s  " / as sysdba" <<EOF 
set heading off 
set feedback off 
spool temp.txt 
  select * from tab; 
   dbms_output.put_line(‘test’); 
spool off 
exit 
EOF 
  
[Q] 如何在SQL*PLUS环境中执行OS命令? 
[A] 比如进入了SQLPLUS,启动了数据库,忽然想起监听还没有启动,此时不用退出SQLPLUS,也不用另外起一个命令行窗口,直接输入:  
SQL> host lsntctl start  
或者unix/linux平台下 
SQL>!<OS command> 
windows平台下 
SQL>$<OS command> 
总结:HOST <OS command>可以直接执行OS命令。  
备注:cd命令无法正确执行。 
  
[Q]怎么设置存储过程的调用者权限 
[A]普通存储过程都是所有者权限,如果想设置调用者权限,请参考如下语句 
create or replace 
    procedure ……() 
AUTHID CURRENT_USER 
    As 
     begin 
…… 
     end;

  
分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    sql sql sql sqlsql 语句学习 sql sql sql

    sql 语句学习 sql sql sqlsql 语句学习 sql sql sql

    SQL 语法 SQL 总结 SQL教程

    SQL 基础 SQL 首页 SQL 简介 SQL 语法 SQL select SQL distinct SQL where SQL AND & OR SQL Order By SQL insert SQL update SQL delete SQL 高级 SQL Top SQL Like SQL 通配符 SQL In SQL Between ...

    SQL优化 SQL优化软件 SQL优化工具

    6. **自动化优化**:对于一些常见性能问题,工具可能具备自动优化功能,例如自动添加索引、调整统计信息等。 在Oracle环境中,常用的SQL优化工具包括Oracle SQL Developer、Toad for Oracle、SQL Server Management...

    通过SqlCmd执行超大SQL文件

    ##通过sqlcmd执行sql文件 由于sql文件过大,超过了100M,再数据库的窗口执行,结果超出内存了,对于特别大的sql文件可以使用sqlcmd进行执行 ###1.打开cmd窗口 运行–cmd–进入到sql文件所在的文件夹。 如果是win7可...

    SQL SQLPrompt 9 SQL 2016/2017可用

    6. **性能分析**:对于复杂的SQL查询,SQL Prompt 9可以提供执行计划预览和性能提示,帮助开发者优化查询性能,避免全表扫描等低效操作。 7. **团队协作**:支持团队代码风格共享,确保团队成员编写代码时遵循统一...

    sqljdbc sql2008 sql2012

    • Sqljdbc4.jar 需要 JRE 6 并支持 JDBC 4.0 API • Sqljdbc41.jar 需要 JRE 7 并支持 JDBC 4.1 API • Sqljdbc42.jar 需要 JRE 8 并支持 JDBC 4.2 API 每个下载版本都包含若干个 JAR 文件,以支持向后兼容性和...

    sqlserver自动生成sql语句工具sqlserver转oracle

    6. 测试验证:迁移完成后,务必进行详尽的测试,确保所有功能在新的Oracle环境中正常工作。 总之,SQL Server到Oracle的转换是一个复杂的过程,涉及多个层面的考虑。借助合适的工具,可以极大地简化这个过程,但在...

    2018SqlServer Sql Prompt

    6. **版本控制集成**:Sql Prompt与常见的版本控制系统(如Git)无缝集成,使得代码版本管理更加方便,方便团队协作。 7. **跨数据库支持**:不仅限于SQL Server,Sql Prompt还支持其他数据库系统,如Oracle、MySQL...

    SQLPrompt for SQLServer2016 智能提示插件 SQL2016 提示

    SQLPrompt for SQLServer2016 智能提示插件 SQL2016 提示 SQLPrompt最新版本 绿色版 SQL Prompt 是一款拥有SQL智能提示功能的SQL Server和VS插件。SQL Prompt能根据数据库的对象名称,语法和用户编写的代码片段自动...

    sql server 导入超大SQL脚本文件

    SQL Server 导入超大 SQL 脚本文件 SQL Server 是一种关系型数据库管理系统,广泛应用于各种行业。然而,在实际应用中,我们经常会遇到导入超大 SQL 脚本文件的问题。本文将介绍如何使用 osql 工具来导入超大 SQL ...

    java sql操作工具类 java sql操作工具类

    java sql操作工具类 java sql操作工具类java sql操作工具类 java sql操作工具类java sql操作工具类 java sql操作工具类java sql操作工具类 java sql操作工具类java sql操作工具类 java sql操作工具类java sql操作...

    Sql Prompt 插件 10.14版本,支持sqlserver2019

    Sql Prompt插件是由Redgate软件公司开发的一款强大的SQL开发工具,它在数据库开发和维护工作中具有广泛的应用。其主要目的是提高SQL Server开发人员的工作效率,使他们能够更快地编写和理解SQL代码。在10.14版本中,...

    商城sql完整sql

    商城sql商城sql商城sql商城sql商城sql商城sql商城sql商城sql

    SQLMonitor oracle跟踪SQL工具

    《SQLMonitor:Oracle数据库SQL跟踪与分析利器》 在IT行业中,数据库的高效管理与优化是至关重要的。针对Oracle数据库,有一款名为SQLMonitor的工具,它专为跟踪和监控SQL语句而设计,帮助开发者和DBA们找出程序...

    SQLQuery4.sql

    SQLQuery4.sql

    sqldeveloper安装包

    sql安装包sql安装包sql安装包sql安装包sql安装包sql安装包sql安装包sql安装包sql安装包sql安装包sql安装包sql安装包sql安装包sql安装包sql安装包sql安装包sql安装包sql安装包sql安装包sql安装包sql安装包sql安装包...

    java sql 工具类 java sql 工具类 java sql 工具类

    java sql 工具类 java sql 工具类 java sql 工具类java sql 工具类 java sql 工具类 java sql 工具类java sql 工具类 java sql 工具类 java sql 工具类java sql 工具类 java sql 工具类 java sql 工具类java sql ...

    SQLTracker,抓取sql语句的工具

    6. **安全监控**:此外,SQLTracker还可以用于监控潜在的安全风险,比如检测未授权的数据库访问或异常的查询模式。 7. **跨平台支持**:SQLTracker可能支持多种数据库管理系统,如MySQL、Oracle、SQL Server、...

    kettle链接SQL server驱动 sqljdbc

    6. 在“JDBC驱动”部分,选择解压后的sqljdbc4.jar或sqljdbc.jar的路径,并将其添加到Kettle的类路径中。 确保正确配置这些参数后,Kettle就可以成功连接到SQL Server数据库,并能执行查询、插入、更新和删除等操作...

    sql sql sql sql

    sql sql sql sql

Global site tag (gtag.js) - Google Analytics