PHP函数
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
<?php
function getdaysandweeks(){
$dbh = new DB_Oracle ( );//这个我用了自己写的类了. $sql = "BEGIN getdaysandweeks(:day,:week); END;"; $stmt = $dbh->prepare ( $sql );//这个也是, oci_define_by_name($stmt,"day",$days_in_week);
oci_define_by_name($stmt,"week",$weeks_in_month); $stmt->execute ();//这个也是 echo $days_in_week;
echo $weeks_in_month;
}
?>
<P> <? getdaysandweeks()?> </P> 存储过程
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
create or replace procedure getdaysandweeks( v_day out varchar2,v_week out varchar2) is
begin
select to_char(sysdate,'DD'),to_char(sysdate,'D') into v_week,v_day from dual;
end getdaysandweeks;//这个应该没问题,我在PL/SQL developer中TEST成功了.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
<?php
function getdaysandweeks(){
$dbh = new DB_Oracle ( );//这个我用了自己写的类了. $sql = "BEGIN getdaysandweeks(:day,:week); END;"; $stmt = $dbh->prepare ( $sql );//这个也是, oci_define_by_name($stmt,"day",$days_in_week);
oci_define_by_name($stmt,"week",$weeks_in_month); $stmt->execute ();//这个也是 echo $days_in_week;
echo $weeks_in_month;
}
?>
<P> <? getdaysandweeks()?> </P> 存储过程
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
create or replace procedure getdaysandweeks( v_day out varchar2,v_week out varchar2) is
begin
select to_char(sysdate,'DD'),to_char(sysdate,'D') into v_week,v_day from dual;
end getdaysandweeks;//这个应该没问题,我在PL/SQL developer中TEST成功了.
解决方案 »
- 数据库如何起步
- ORACLE 10G中如何处理clob类型的文本数据
- select语句如何替换值为0的字段?
- 急请各位帮我看一下这个UPDATE更新语句有什么问题
- 求助;关于复制的问题!!!
- oracle10g删除表为什么在管理器里还是能看到,用什么方法删除它(最好是命令)
- plsql能正常连接,toad报ORA-12154: TNS: 无法解析指定的连接标识符 错误
- oracle8i在win2000下安装不上?
- 请帮助,急急急!!! ERROR: ORA-00604:
- --------一个视图文件看不懂???--------------------
- 求一存储过程, 返回树状结构的xml字符串
- oracle数据库 ZHT32EUC字符集显示为繁体--请各位帮忙
在存储过程当中,绑定output变量,应该使用bindbypos/bindbyname。
这是唯一的一种例外。估计常用OCI的人可能会遇到。常规sql查询,变量绑定,bindby*绑定输入,defineby*绑定输出。
存储过程则不同。