`
edwards0307
  • 浏览: 27130 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

SQLPLUS TIPS

 
阅读更多

1.SQLPLUS : a tool that execute sql ,sqlplus ,sqlplus command.

                     1.sqlplus command-line  cmd-sqlplus /nolog

                     2.sqlplus GUI   sqlplusw /nolog

                     3.sqlplus web   http://127.0.0.1:5560/isqlplus/

                                              http://ip:5560/isqlplus/dba

                     isqlplusctl start

  how to start sqlplus dba login

  [oracle@Toshiba ~]$ JAVA_HOME=$ORACLE_HOME/jdk
  [oracle@Toshiba ~]$ export JAVA_HOME
  [oracle@Toshiba ~]$ cd $ORACLE_HOME/oc4j/j2ee/isqlplus/application-deployments/isqlplus

  [oracle@Toshiba isqlplus]$ $ORACLE_HOME/jdk/bin/java -Djava.security.properties=$ORACLE_HOME/sqlplus/admin/iplus/provider -jar $ORACLE_HOME/oc4j/j2ee/home/jazn.jar -shell

  RealmLoginModule username: admin
  RealmLoginModule password:********  welcome

  JAZN:> adduser "iSQL*Plus DBA" oracle oracle
  JAZN:> grantrole webDba "iSQL*Plus DBA" oracle
  JAZN:> listusers
  iSQL*Plus DBA/admin
  iSQL*Plus DBA/oracle

  JAZN:> exit

2.sqlplus -h -v -s

 

3.sqlplus /log  ;login sqlplus

 

4.sqlplus  /  as sysdba  (oracle 10g)  sqlplus  "/ as sysdba" (oracle 9i)

   sqlplus  / 

   sqlplus hr

 

5.run  /  start  @

   start mysql.sql  p1 p2

   @mysql p1 p2

 

6.accep 

   

7.list  :display the contents of  SQL buffer ,the last line is the current line.

   l2:  the current line is number 2line.

   c:  changeor replace  the current line character.       c /t/emp

   a: appent the text to the end of the current line.     a where id='1'

   i:  insert a line after the current line.

       0 /*hhhhhhhhhhhhhhhhhh*/  inser  a line before the first line.

   del:  del n m

           del * last

           del *

           del *  n

           del  2

   list  *

   list n m

   list  m

 

   remark:  add comments  rem this is comments

   /* this is comment */

   --thjisssdsds

 

8.save/get filename

 

9.SQL buffer:store recent sql and pl/sql command.

 

10.?=$ORACLE_HOME

 

11.$ORACLE_HOME/sqlplus/admin/help/hlpbld.sql helpus.sql      create sqlplus help command

     $ORACLE_HOME/sqlplus/admin/help/helpdrop.sql

 

12.help save:  get help infor about sqlplus command

 

     help index : display all sqlplus command

 

13.quit,exit,ctrl+d,ctrl+z

 

14.desc :display defination about table,procedure,function

 

15.; / run sql command

 

16. . :terminate pl/sql  / : run pl/sql

 

17.show  display the content about sqlplus command

 

18.set serveroutput on/off

 

19.col id format $99.999 -

     heading "your ID"

 

20.ctrl+c: stop a command while it is running

 

21.! or $or host:use os command in the sqlplus

 

22. set linesize

 

      set pagesize

 

23.set pause on/off  :pause display

 

     set pau '////////////'  

25.set autocommit on :save change to database automatic

 

26.@ or @@ or start : run script

 

27.define _editor=vi      in sqlplus ,edit script

     ed lab1

 

28.set echo on/off   

     set verify on/off   suppress the display of each line before and after substitution:

 

29.run script as you start sqlplus

     1.sqlplus hr/hr @con.sql

     2.vi con.sql

        hr/hr

        select * from dept;

        sqlplus @con.sql

 

30.spool query.sql

     select  * from dept

     select 'drop table ' || object_name || ';' from user_objects where object_type='TABLE'

     spool off

 

31. substitution variables

      define d_loc=CHICAGO

      define d_dname=&dname

      define d_deptno=&1

      select * from dept where loc=&d_loc and dname=&d_name and deptno=&d_deptno; 

      select * from emp  where deptno=&d_deptno

 

32. Using Bind Variables

      var val number

      begin

         :val :=1;

      end;

      print val

 

      var emp_infor refcursor

      begin

        open  :emp_infor for select * from emp;

      end; 

 

      create or replace package myemppkg as

          type empinforcur is ref cursor;

          procedure  pmyempkg(res in out  empinforcur);

      end;

      create or replace package body myemppkg as

          procedure  pmyempkg(res in out  empinforcur) as

          begin

               open  res  for  select  *  from emp;

          end;

      end;

      var emps refcursor;

      exec myemppkg.pmyempkg(emps);

 

      create or replace function femp

      return restype  is reset  restype;

      begin

              open reset  for select * from emp;

              return(reset);

      end;

33.column

     column empno heading '--empno--'

     column empno format a30

     column empno format $999,999,999

    

分享到:
评论

相关推荐

    Sqlplus_登录数据库

    "Sqlplus 登录数据库" Sqlplus 是 Oracle 数据库管理系统中的一种命令行工具,用于与 Oracle 数据库进行交互。Sqlplus 登录数据库是指使用 Sqlplus 工具连接到 Oracle 数据库的过程。在这个过程中,用户需要输入...

    sqlplus11.2 rpm安装包

    SQLPlus是Oracle数据库管理系统中的一个命令行工具,用于执行SQL语句、PL/SQL块以及管理数据库。在Linux系统中,通常使用RPM(Red Hat Package Manager)格式的安装包来部署软件。以下是对"sqlplus11.2 rpm安装包"的...

    sqlplus常用命令参数

    Sqlplus 常用命令参数 Sqlplus 是 Oracle 数据库管理系统中的一种命令行工具,用于交互式地访问和管理 Oracle 数据库。下面是 Sqlplus 中的一些常用命令参数: 登录系统用户 Sqlplus 提供了多种方式来登录系统用户...

    sqlplus中批量执行sql文件

    ### SQLPlus中批量执行SQL文件的方法 在日常的数据库管理工作中,经常需要对数据库进行批量操作,例如批量执行SQL脚本、更新存储过程等。在这些场景下,使用Oracle提供的命令行工具SQLPlus来批量执行SQL文件是一种...

    java做的Sqlplus

    标题中的“java做的Sqlplus”指的是一个用Java编程语言实现的SQL客户端工具,它模仿了Oracle公司的经典数据库管理工具——Sqlplus。Sqlplus是Oracle数据库管理员和开发人员常用的命令行工具,用于执行SQL语句、PL/...

    Oracle SQLPLUS基础及sqlplus命令详解

    Oracle SQL*Plus是Oracle数据库中一个重要的命令行工具,用于执行SQL语句和PL/SQL代码,管理数据库,以及格式化输出结果。它既是Oracle开发者日常工作中不可或缺的工具,也是数据库管理员进行日常维护和故障排查时的...

    sqlplus教程(中文)

    SQLPlus是Oracle公司提供的一款强大的命令行工具,用于与Oracle数据库进行交互。它不仅支持基本的SQL查询,还可以执行复杂的数据库管理和开发任务。本教程旨在详细介绍SQLPlus的使用方法以及SQL语言在Oracle环境中的...

    sqlplus连接数据库方法

    在IT行业中,数据库管理是至关重要的任务之一,而Oracle数据库作为全球广泛使用的数据库管理系统,其管理工具sqlplus是系统管理员和开发人员常用的交互式接口。本文将详细介绍如何使用sqlplus登录Oracle数据库,包括...

    Oracle SQLPlus最新手册

    《Oracle SQLPlus最新手册》深度解析 一、引言 Oracle SQLPlus作为Oracle数据库系统中的一个强大工具,为用户提供了直接与数据库交互的能力。本文旨在深入解析《Oracle SQLPlus最新手册》,提炼出其中的关键知识点...

    sqlplusw 与 sqlplus登陆数据库的方法总结

    sqlplusw 与 sqlplus 登陆数据库的方法总结主要涉及到 Oracle 数据库的登录方法,包括 sqlplusw 工具、sqlplus 命令、PL/SQL 工具和 iSqlplus 登录 oracle 数据库的方法。 首先,需要了解 Oracle 数据库的基本概念...

    SQLPlus命令

    SQLPlus命令,SQLPlus命令SQLPlus命令SQLPlus命令SQLPlus命令SQLPlus命令SQLPlus命令SQLPlus命令SQLPlus命令SQLPlus命令

    SQLPLUS命令查询文档

    SQLPLUS是Oracle数据库系统中的一个命令行工具,用于执行SQL语句和PL/SQL块,进行数据查询、数据库管理以及数据库脚本的编写。这个"SQLPLUS命令查询文档"很可能是一个详细介绍了SQLPLUS使用方法的CHM(Compiled ...

    sqlplus 批处理

    在IT领域,数据库管理是至关重要的任务,而SQLPLUS作为一个强大的命令行工具,为Oracle数据库管理员和开发人员提供了高效的操作界面。批处理是提高工作效率的重要手段,它允许用户一次性执行多个SQL语句,而非逐个...

    SQLPLUS命令.rar

    SQLPLUS是Oracle数据库系统提供的一款强大的命令行工具,它允许用户直接与数据库进行交互,执行SQL查询、数据操作、数据库管理等任务。本教程将深入介绍SQLPLUS的使用方法,帮助你更好地掌握这个不可或缺的数据管理...

    SQLPlus中的复制和粘贴技巧

    在SQLPlus中,复制和粘贴是日常操作的一部分,尤其对于数据库管理员和开发人员来说,高效地处理SQL脚本和查询结果至关重要。SQLPlus虽然不如图形化的数据库管理工具直观,但通过掌握一些实用技巧,我们可以提高在该...

    详细介绍ORACLE sqlplus命令

    详细介绍ORACLE sqlplus命令,详细介绍ORACLE sqlplus命令

    SQLPLUS+操作大全

    "SQLPLUS操作大全" SQLPLUS 是 Oracle 提供的一个工具程序,它不仅可以用于测试、运行 SQL 语句和 PL/SQL 块,而且还可以用于管理 Oracle 数据库。下面是 SQLPLUS 的一些重要操作知识点: 一、启动 SQLPLUS 要...

    sqlplus集成工具包12.zip

    SQLPlus是Oracle数据库管理系统中的一个命令行工具,用于执行SQL语句、PL/SQL块以及管理数据库。在“sqlplus集成工具包12.zip”中,我们预设这是一个包含SQLPlus基本版本及其相关实用工具的集合,适用于Oracle数据库...

    SQLPLUS在Bash_shell的使用

    【SQLPLUS在Bash_shell的使用】 SQLPLUS是Oracle数据库管理系统提供的一款强大的SQL命令行工具,它允许用户在命令行界面执行SQL语句、PL/SQL块以及进行数据库管理任务。在Bash Shell环境下,我们可以利用Shell脚...

Global site tag (gtag.js) - Google Analytics