用shell截取sql数据

news/2024/7/8 16:26:29
  参照原帖 http://blog.csdn.net/fantian830211/archive/2007/10/08/1815159.aspx
 
首先创建一个PROC    输出参数。
shell中执行,在最后print 参数。
 
调用时直接引用上面的shell ,将结果赋值给变量。
用引用tail函数截取后几行。赋值给变量并输出。
#fun1
sqlplus -s user/pass@db <<!
variable par1 varchar2;
execute proc1(:par1);
print par1;
!
#fun2
par2=`path.....fun1 | tail -2`
echo $par2
 

http://www.niftyadmin.cn/n/3777774.html

相关文章

【云周刊】第175期:终于来了!重磅发布:阿里云负载均衡SLB率先支持IPv6!

2019独角兽企业重金招聘Python工程师标准>>> 本期头条 终于来了&#xff01;重磅发布&#xff1a;阿里云负载均衡SLB率先支持IPv6&#xff01; IPv6的设计初衷是用以解决IPv4地址枯竭问题&#xff0c;同时对IPv4进行大量改进&#xff0c;并最终取代IPv4。然而由于N…

sqlload使用小结!

sql load的一点小总结 sqlldr useridlgone/tiger controla.ctl LOAD DATA INFILE t.dat // 要导入的文件 // INFILE tt.date // 导入多个文件 // INFILE * // 要导入的内容就在control文件里 下面的BEGINDATA后面就是导入的内容 INTO TABLE table_name // 指定装入的表 BADFILE…

python中逻辑运算符“+”的特殊之处

num num num 与 num num 的区别(其他语言中这俩种方式可以划等号&#xff0c;但是python中不可以)&#xff1a; num num num&#xff1a; num [100] def test(num):num num numprint(num) test(num) print(num) 结果&#xff1a; [100, 100] [100] num num &#xff1…

Android多线程之HandlerThread源码解析

想要了解 HandlerThread 的工作原理需要先对 Android 系统中以 Handler、Looper、MessageQueue 组成的异步消息处理机制有所了解&#xff0c;如果你还没有这方面的知识&#xff0c;可以先看我写的另一篇文章&#xff1a;Handler、Looper与MessageQueue源码解析 一、概述 先来了…

shellnbsp;输出数字左侧补0凑位数

printf "%02d\n" 8结果08printf "%03d\n" 8结果008

PAT A1052

这个需要注意的是相关的string转整数或者double的函数&#xff1b;详见这个链接blog #include <iostream> #include <string> using namespace std; bool isPrime(int n) {if (n 0 || n 1) return false;for (int i 2; i * i < n; i)if (n % i 0) return fa…

oracle笔记4

关键字: Database oracle,database primary key约束&#xff1a; 主键约束的定义&#xff1a; 第一种定义形式&#xff1a;列级约束 create table test(c number primary key ); 列级约束 第二种定义形式&#xff1a;表级约束 create table test(c number , primary key(c) ) …