zoukankan      html  css  js  c++  java
  • 子查询、友好输出

    一、子查询:

    eg1:  SELECT ename FROM   emp

         WHERE  sal >

             (SELECT sal  FROM   emp

                   WHERE  empno=7566);

    eg2:  SELECT  a.ename, a.sal, a.deptno, b.salavg

             FROM    emp a, (SELECT   deptno, avg(sal) salavg

                                    FROM     emp

                                    GROUP BY deptno) b

            WHERE   a.deptno = b.deptno

            AND     a.sal > b.salavg;

    二、使用 SQL*Plus创建友好的输出

    使用&和&&代替变量,用&&定义的变量可以不再重复输入,可理解为常量,但当退出数据库再进入时,此“常量”失效

    首次使用输出是可能没有输出结果,执行set serveroutput on;即可

    当变量为字符串时,需用‘’引住

    定义用户变量:

    DEFINE: 创建 CHAR类型的用户变量。 有空格是用单引号引住

    ACCEPT: 读取用户输入并把它存在一个变量里面。

    accept dept prompt 'Provide the department name:'        //接受dept变量的值
    select * from dept where dname=upper('&dept');

    定制SQL/Plus 环境变量:

    set virify on|off  :

    ARRAYSIZE  {20 | n}         每一批的行数

    COLSEP  {_ | text}            设定选择出的各列的间隔

    FEEDBACK    {6 | n |OFF | ON}       是否显示查询结果

    HEADING  {OFF | ON}               头信息

    LINESIZE  {80 | n}                   每一行的长度

    LONG  {80 | n}                        设置显示long,lob等型字段的长度

    PAGESIZE  {24 | n}                  页面的尺寸

    PAUSE  {OFF | ON | text}         设置滚屏是否自动

    ARRAYSIZE  {20 | n}               每一批的行数

    COLSEP  {_ | text}                  设定选择出的各列的间隔

    FEEDBACK    {6 | n |OFF | ON}             是否显示查询结果

    HEADING  {OFF | ON}               头信息

    LINESIZE  {80 | n}                   每一行的长度

    LONG  {80 | n}                 设置显示long,lob等型字段的长度

    PAGESIZE  {24 | n}                 页面的尺寸

    PAUSE  {OFF | ON | text}                 设置滚屏是否自动

    ARRAYSIZE  {20 | n}                        每一批的行数

    COLSEP  {_ | text}                  设定选择出的各列的间隔

    FEEDBACK    {6 | n |OFF | ON}                  是否显示查询结果

    HEADING  {OFF | ON}                 头信息

    LINESIZE  {80 | n}                  每一行的长度

    LONG  {80 | n}                     设置显示long,lob等型字段的长度

    PAGESIZE  {24 | n}                     页面的尺寸

    PAUSE  {OFF | ON | text}                    设置滚屏是否自动

  • 相关阅读:
    Spark源码走读6——Shuffle
    Spark源码走读5——Storage
    使用Gradle构建Android应用的渠道包
    轻松搞定面试中的二叉树题目
    QT中使用微软Speech API实现语音识别
    QT 相关资源(书籍、论坛、博客等。。。)整理...
    使用Cscope阅读大型工程Linux内核的源代码教程
    搭建一个免费的,无限流量的Blog----github Pages和Jekyll入门
    RSA算法原理(二)
    RSA算法原理(一)
  • 原文地址:https://www.cnblogs.com/wangqianqiannb/p/4464177.html
Copyright © 2011-2022 走看看