发新话题
打印

B_SHELL中如何调用oracle中的函数?

B_SHELL中如何调用oracle中的函数?

B_SHELL中如何调用oracle中的函数?
已经在oracle中创建函数:
DC_GET_SEQUENCE(as_seq_name in varchar2) return number
希望在shell程序中调用,并获得函数返回值该如何操作?
求助
可以使用shell登录oracle,然后执行函数,我不知道oracle是怎么登录的,mysql可以这样的:
echo 'select * from table'|mysql -uroot -p >mysql.log
或者你可以使用expect。
无法调用
PERL有OCI,SHELL中只能靠sqlplus,但是sqlplus是交互的,与其在shell种用一些类似expect之类的写复杂的模拟交互,还不如用perl来封装几个调用,到时候shell种直接call perl的程序就可以了。
-bigapple-
风吹哪页读哪页
发新话题