sql - oracle 行计数到 shell 脚本变量

标签 sql linux oracle shell sqlplus

我想将 oracle 表的计数获取到 shell 变量中,以便我可以与 csv 文件中的行计数进行比较,并确保记录计数匹配。当我执行下面的脚本时,我得到:COUNT(*) ---------- 100000 我只想得到:100000

什么是好的方法?

VAR="$(sqlplus -S usr/pw@//host:1521/db <<ENDOFSQL
select count(*) from table;
exit;
ENDOFSQL)"  
echo $VAR

最佳答案

试试这个,

VAR="$(sqlplus -S usr/pw@//host:1521/db <<ENDOFSQL
set head off
select count(*) from table;
exit;
ENDOFSQL)"  
echo $VAR

关于sql - oracle 行计数到 shell 脚本变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27280813/

相关文章:

mysql - 如何在初始三个月/年和最后三个月/年之间选择 MySQL 中的行?

android - 在现有 SQLITE 中创建附加表(无数据丢失)

mysql - 如何在 MySQL 中有条件地更新 JSON 中的字段?

java - Oracle 是 Java 中 BINARY_INTEGER 类型的 NUMBER(5) 索引表吗?

oracle - 在 Oracle 11g 数据库中使用 OpenAI API (chatgpt)

MySQL - 按通过 hABTM 折叠相关列获得的因子进行排序

mysql - 如何将 mysql 限制为单个 cpu,以允许进行硬件基准测试

linux - SSH - 连接由对等方重置 - Linux 主机

linux - CentOS 5.5 + Gnome 上的 VNC

oracle - Initcap 跳过小于 4 个字符的单词