117.info
人生若只如初见

shell怎么获取sqlplus执行的结果

在Shell脚本中,可以使用以下方法来获取sqlplus执行的结果:

  1. 将sqlplus的输出重定向到一个临时文件中,然后读取该文件的内容。
# 将sqlplus的输出重定向到临时文件
sqlplus username/password@database <output.txt
SELECT * FROM table_name;
EOF

# 读取临时文件的内容
result=$(cat output.txt)
echo $result
  1. 使用命令替换,将sqlplus的输出赋值给一个变量。
# 使用命令替换将sqlplus的输出赋值给变量
result=$(sqlplus -s username/password@database <打印变量的值
echo $result

在上述示例中,使用sqlplus -s选项可以禁止显示sqlplus的输出信息,只显示查询结果。使用SET PAGESIZE 0SET FEEDBACK OFF可以抑制查询结果的格式化和反馈信息。

注意:以上示例中的usernamepassworddatabase需要替换为实际的数据库登录信息和数据库名。另外,SELECT * FROM table_name也需要替换为实际的查询语句。

未经允许不得转载 » 本文链接:https://www.117.info/ask/fe954AzsLAw5TAVM.html

推荐文章

  • shell与sqlplus的交互方式是什么

    Shell与sqlplus的交互方式可以有多种,常见的方式有以下几种: 使用管道(Pipe):在Shell中使用管道将sql语句传递给sqlplus执行,例如:echo “select * from t...

  • 怎么用shell获取sqlplus执行的结果

    要使用shell脚本获取sqlplus执行的结果,可以使用以下步骤: 创建一个shell脚本文件,例如get_sqlplus_result.sh。
    在脚本文件中使用sqlplus命令执行SQL查询...

  • shell捕获sqlplus异常怎么处理

    在Shell脚本中,可以使用以下几种方式来捕获sqlplus命令的异常并进行处理: 使用$?变量:在Shell脚本中,每个命令执行后都会设置一个特殊变量$?,它保存了上一个...

  • shell如何获取sqlplus执行的结果

    要在Shell中获取SQLPlus执行的结果,可以使用以下方法之一: 使用SQLPlus的SPOOL命令将结果输出到文件中,然后在Shell中读取文件内容。 示例:
    sqlplus -s ...

  • docker删除镜像的方法是什么

    要删除Docker镜像,可以使用以下命令: 列出所有镜像: docker images 这将显示所有已安装的镜像,包括镜像ID和名称。 选择要删除的镜像,并使用其镜像ID或名称运...

  • java怎么判断单选框是否选中

    在Java中,可以使用isSelected()方法来判断单选框是否被选中。
    以下是一个示例代码:
    import javax.swing.*;
    import java.awt.*;
    import ja...

  • c语言小程序游戏代码怎么写

    下面是一个简单的C语言小程序游戏代码示例:
    #include #include #include #define WIDTH 20
    #define HEIGHT 10 int main() { int x = WIDTH / 2, y = ...

  • centos怎么安装jdk并配置环境变量

    在CentOS上安装JDK并配置环境变量的步骤如下: 首先,在终端中使用以下命令安装OpenJDK(如果你想安装Oracle JDK,请参考官方文档):
    sudo yum install ja...