• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    Oracle基础:程序中调用sqlplus的方式

    通过sqlplus可以连接数据库根据用户权限进行数据或者设定操作,但是需要交互操作并返回结果,这篇文章介绍一下如何在程序中使用sqlplus。

    环境准备

    使用Oracle的精简版创建docker方式的demo环境,详细可参看:

    Here Document

    因为sqlplus是控制台的方式与用户进行交互式的输入/输出对应,而在程序执行的过程中显然是需要预先定好的输入,这样可以考虑使用Here Document,比如希望通过sqlplus来确认数据库版本信息,则可以这样

    # sqlplus system/liumiao123 EOF
    > select * from v\$version;
    > EOF
    SQL*Plus: Release 11.2.0.2.0 Production on Sun Oct 21 11:06:42 2018
    Copyright (c) 1982, 2011, Oracle. All rights reserved.
    Connected to:
    Oracle Database 11g Express Edition Release 11.2.0.2.0 - 64bit Production
    SQL> 
    BANNER
    --------------------------------------------------------------------------------
    Oracle Database 11g Express Edition Release 11.2.0.2.0 - 64bit Production
    PL/SQL Release 11.2.0.2.0 - Production
    CORE 11.2.0.2.0 Production
    TNS for Linux: Version 11.2.0.2.0 - Production
    NLSRTL Version 11.2.0.2.0 - Production
    SQL> Disconnected from Oracle Database 11g Express Edition Release 11.2.0.2.0 - 64bit Production
    #

    注意:需要注意v$version中的$需要转义

    创建table

    接下来使用Here Document的方式调用sqlplus来创建table

    # sqlplus system/liumiao123 EOF
    > create table student (
    > stuid number(4),
    > stuname varchar2(50),
    > primary key (stuid)
    > );
    > desc student;
    > EOF
    SQL*Plus: Release 11.2.0.2.0 Production on Sun Oct 21 11:11:52 2018
    Copyright (c) 1982, 2011, Oracle. All rights reserved.
    Connected to:
    Oracle Database 11g Express Edition Release 11.2.0.2.0 - 64bit Production
    SQL>  2  3  4  5 
    Table created.
    SQL> Name    Null?  Type
     ----------------------------------------- -------- ----------------------------
     STUID    NOT NULL NUMBER(4)
     STUNAME     VARCHAR2(50)
    SQL> Disconnected from Oracle Database 11g Express Edition Release 11.2.0.2.0 - 64bit Production
    #

    小结

    sqlplus结合Here Document即可实现在程序中调用sqlplus。

    总结

    以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对脚本之家的支持。如果你想了解更多相关内容请查看下面相关链接

    您可能感兴趣的文章:
    • Oracle SQLPlus导出数据到csv文件的方法
    • Oracle通过sqlplus连接数据库的方式
    • Oracle基础:通过sqlplus执行sql语句后的结果进行判断
    • 使用sqlplus命令行工具为oracle创建用户和表空间
    • oracle11g管理员密码忘记怎么办 sqlplus解决忘记密码问题
    • Linux下Oracle中SqlPlus时上下左右键乱码问题的解决办法
    • oracle 中 sqlplus命令大全
    • Oracle Sqlplus命令登录多种方式案例讲解
    上一篇:Oracle基础多条sql执行在中间的语句出现错误时的控制方式
    下一篇:Oracle通过sqlplus连接数据库的方式
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    Oracle基础:程序中调用sqlplus的方式 Oracle,基础,程序,中,调用,