国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

SQLPlus命令使用指南(一)

2024-07-21 02:09:42
字體:
來源:轉載
供稿:網友
  • 本文來源于網頁設計愛好者web開發社區http://www.html.org.cn收集整理,歡迎訪問。
  • 熟悉oracle的朋友都知道,sql plus是一個重要的和oracle打交道的工具。sql plus本身有很多命令,可以幫助我們做很多事情,包括產生一些規格化的報表、提供人機交互等等。下面,我就簡單地說明一下,供大家參考:
    一 幫助命令
        help可以幫助我們,查找sql plus每個命令的用法
    舉例:
    sql> help accept
       
      accept
      ------
       
      reads a line of input and stores it in a given user variable.
       
      acc[ept] variable [num[ber] | char | date] [for[mat] format]
        [def[ault] default] [prompt text | nopr[ompt]] [hide]
       
    二  sqlplus的人機交互命令
    在sqlplus里可以接受用戶的輸入,最常用的命令有:
    (1)   accept
    接受整行的數據。
    語法:acc[ept] variable [num[ber]|char|date] [for[mat] format]
       [def[ault] default] [prompt text|nopr[ompt]] [hide]
    舉例說明:
    角本1.sql,查出工資大于輸入金額的雇員。
    set feedback off
    set pause off
    accept sal number prompt 'please input salary(weekly): '
    select employee_id,last_name,first_name,salary from employee
    where salary>[$sal]
    在sqlplus 中運行
    sql> @c:/1.sql
    please input salary(weekly): 1000
    old   2: where salary>&sal
    new   2: where salary>      1000
       
    employee_id last_name    first_name          salary
    ----------------- ------------------- ----------------------------- ----------
            7499 allen           kevin                 1600
            7505 doyle           jean                  2850
            7506 dennis          lynn                  2750
            7507 baker           leslie                2200
            7521 ward            cynthia               1250
            7555 peters          daniel                1250
            7557 shaw            karen                 1250
            7560 duncan          sarah                 1250
            7564 lange           gregory               1250
            7566 jones           terry                 2975
    7569 alberts         chris                 3000
    注:
    ① accept接受一行的輸入,并且把輸入的數據根據指定按照指定的類型存放到變量(如不存在,自動創建一個)中。
    ② fomrat用于制定輸入的數據格式,如數字可以指定’999.99’,字符可以指定長度’a10’
    ③ 如果類型是char,長度最大240。
       
    (2)   prompt
    輸出提示信息。
    語法:pro[mpt] [text]
    舉例:
    sql> prompt hello,world
    hello,world
    (3)   pause
    輸出一行信息,并等待用戶輸入回車。
    語法:pau[se] [text]
    舉例:
    sql> pause please press [return]
    please press [return]
       
    sql>
       
    三 編輯命令
    通過sql plus發送的最后一次sql語句都會保存在sql plus的一個數據緩沖區內,而sqlplus命令不包括在內可以通過編輯命令進行編輯。
    (1)   /
    重新執行一下sql 語句。
    (2)   append
    在命令緩沖區內,追加字符。
    舉例:
    sql> select * from tab;
    ….
    sql> a  where tabtype='view'
       1* select * from tabwhere tabtype='view'
    sql> /
       
    tname                          tabtype  clusterid
    ------------------------------ ------- ----------
    plsql_profiler_grand_total     view
    plsql_profiler_lines_cross_run view
    plsql_profiler_notexec_lines   view
    plsql_profiler_units_cross_run view
    sales                          view
       
    (3)   list或;
    列出緩沖區內的內容,list可以列出某行的內容,而;則是所有的。
    舉例:
    sql> ;
       1  select * from tab where tabtype='view'
       2* order by tname
    sql> l 2
       2* order by tname
    (4)   input
    增加一行內容
    舉例:
    sql> i  order by tname
    sql> l
       1  select * from tab where tabtype='view'
       2* order by tname
    (5)   change
    把當前行的第一個艘索到的內容替換新的內容,
    語法:c[hange] sepchar old [sepchar [new[sepchar]]]
    舉例:
    sql> l
       1* select * from employee where salary>1000 and salary<2000
    sql> c/salary/sal
       1* select * from employee where sal>1000 and salary<2000
    注意,當緩沖區有兩行的時候,用c替換的是最后一行里的內容。
    (6)   edit
    在指定的文本編輯器里,編輯緩沖區的內容。windows上,缺省是notepad。
    (7)   spool
    把輸出結果,指定到一個文件中,有點像dos命令下的>
    spo[ol] [file_name[.ext] | off | out]
    sql> spool c:/1.txt
    sql> select * from tab;
    sql> spool off
       
    四 執行命令
    (1)   @
    載入角本,運行。
    舉例:
    sql>@c:/1.sql
    (2)   execute
    運行pl/sql過程和程序包。
    發表評論 共有條評論
    用戶名: 密碼:
    驗證碼: 匿名發表
    主站蜘蛛池模板: 如东县| 聂荣县| 雅江县| 从江县| 全州县| 永寿县| 漳州市| 信阳市| 怀集县| 瑞昌市| 灵璧县| 惠州市| 保康县| 兴城市| 万州区| 东海县| 盈江县| 陇川县| 崇义县| 宜兴市| 本溪| 芦山县| 名山县| 玉龙| 新乡市| 富锦市| 哈密市| 当阳市| 通化县| 焉耆| 民权县| 巩留县| 清徐县| 东安县| 腾冲县| 大姚县| 平潭县| 农安县| 田林县| 闸北区| 巩义市|