位置: 编程技术 - 正文

PHP:oci_bind_array_by_name()的用法_Oracle函数

编辑:rootadmin
oci_bind_array_by_name

推荐整理分享PHP:oci_bind_array_by_name()的用法_Oracle函数,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

(PHP 5 >= 5.1.2, PECL OCI8 >= 1.2.0)

oci_bind_array_by_name — Binds a PHP array to an Oracle PL/SQL array parameter

说明 bool oci_bind_array_by_name ( resource $statement , string $name , array &$var_array , int $max_table_length [, int $max_item_length = -1 [, int $type = SQLT_AFC ]] )

Binds the PHP array var_array to the Oracle placeholder name, which points to an Oracle PL/SQL array. Whether it will be used for input or output will be determined at run-time.

参数

statement

A valid OCI statement identifier.

name

The Oracle placeholder.

var_array

An array.

max_table_length

Sets the maximum length both for incoming and result arrays.

max_item_length

Sets maximum length for array items. If not specified or equals to -1, oci_bind_array_by_name() will find the longest element in the incoming array and will use it as the maximum length.

type

Should be used to set the type of PL/SQL array items. See list of available types below:

PHP:oci_bind_array_by_name()的用法_Oracle函数

SQLT_NUM - for arrays of NUMBER.

SQLT_INT - for arrays of INTEGER (Note: INTEGER it is actually a synonym for NUMBER(), but SQLT_NUM type won&#;t work in this case even though they are synonyms).

SQLT_FLT - for arrays of FLOAT.

SQLT_AFC - for arrays of CHAR.

SQLT_CHR - for arrays of VARCHAR2.

SQLT_VCS - for arrays of VARCHAR.

SQLT_AVC - for arrays of CHARZ.

SQLT_STR - for arrays of STRING.

SQLT_LVC - for arrays of LONG VARCHAR.

SQLT_ODT - for arrays of DATE.

返回值

成功时返回 TRUE, 或者在失败时返回 FALSE。

范例

Example #1 oci_bind_array_by_name() example

<?php$conn=oci_connect("hr","hrpwd","localhost/XE");if(!$conn){$m=oci_error();trigger_error(htmlentities($m['message']),E_USER_ERROR);}$create="CREATETABLEbind_example(nameVARCHAR())";$stid=oci_parse($conn,$create);oci_execute($stid);$create_pkg="CREATEORREPLACEPACKAGEARRAYBINDPKG1ASTYPEARRTYPEISTABLEOFVARCHAR()INDEXBYBINARY_INTEGER;PROCEDUREiobind(c1INOUTARRTYPE);ENDARRAYBINDPKG1;";$stid=oci_parse($conn,$create_pkg);oci_execute($stid);$create_pkg_body="CREATEORREPLACEPACKAGEBODYARRAYBINDPKG1ASCURSORCURISSELECTnameFROMbind_example;PROCEDUREiobind(c1INOUTARRTYPE)ISBEGIN--BulkInsertFORALLiININDICESOFc1INSERTINTObind_exampleVALUES(c1(i));--FetchandreverseIFNOTCUR%ISOPENTHENOPENCUR;ENDIF;FORiINREVERSE1..5LOOPFETCHCURINTOc1(i);IFCUR%NOTFOUNDTHENCLOSECUR;EXIT;ENDIF;ENDLOOP;ENDiobind;ENDARRAYBINDPKG1;";$stid=oci_parse($conn,$create_pkg_body);oci_execute($stid);$stid=oci_parse($conn,"BEGINarraybindpkg1.iobind(:c1);END;");$array=array("one","two","three","four","five");oci_bind_array_by_name($stid,":c1",$array,5,-1,SQLT_CHR);oci_execute($stid);var_dump($array);?>

PHP:pg_untrace()的用法_PostgreSQL函数 pg_untrace(PHP4=4.0.1,PHP5)pg_untrace关闭PostgreSQL连接的追踪功能说明boolpg_untrace([resource$connection])停止由pg_trace()启动的追踪功能。connection指定了被追踪的连接号

PHP:pg_version()的用法_PostgreSQL函数 pg_version(PHP5)pg_versionReturnsanarraywithclient,protocolandserverversion(whenavailable)说明arraypg_version([resource$connection])pg_version()returnsanarraywiththeclient,protocolandserverversion.P

PHP:pg_update()的用法_PostgreSQL函数 pg_update(PHP4=4.3.0,PHP5)pg_update更新表说明mixedpg_update(resource$connection,string$table_name,array$data,array$condition[,int$options=PGSQL_DML_EXEC])pg_update()用condition作为条件查询

标签: PHP:oci_bind_array_by_name()的用法_Oracle函数

本文链接地址:https://www.jiuchutong.com/biancheng/281124.html 转载请保留说明!

上一篇:PHP:oci_cancel()的用法_Oracle函数

下一篇:PHP:pg_untrace()的用法_PostgreSQL函数

  • 中国的税收制度是什么
  • 结转已销商品的成本的会计科目有哪些
  • 合同资产和合同负债属于什么科目
  • 开发票需要填银行吗
  • 投资收益收到的现金小于投资收益
  • 项目差旅费能计入项目费用吗
  • 申报抵扣了不做账怎么处理?
  • 何为自然人股东
  • 农村承包土地能卖土吗
  • 临时员工什么意思
  • 实验设备折旧率
  • 合同取得成本计入当期损益吗
  • 房地产企业收到的首付款要交税吗
  • 长期股权投资权益法四个明细科目
  • 机票行程单可以报销用吗
  • qtzgacer.exe - qtzgacer进程是什么文件 .作用是什么
  • php中表单的使用
  • 不合格原材料
  • 以固定资产对外投资交税吗
  • 财产损失立案
  • 如何管理和维护企业微信客户
  • 电脑输入法设置搜狗输入法
  • 盈余公积减少记哪方
  • 集团关联企业间关联交易对账单
  • 巨大的冰柱造句
  • php流程引擎
  • 应收票据到期后账务处理
  • 加德满都治安状况如何
  • 即征即退增值税怎么申报
  • linux的nano是什么意思
  • javaweb购物
  • 序列标注技术应用
  • php100 jquery教程
  • redis提供了对值进行运算的命令
  • 什么是附加税举个例子
  • 计提工会经费明细表
  • 收到进项发票不认证可以吗
  • 增值税的税目和税率
  • 展会门票怎么入账
  • 国家税务局监制的票还能用吗
  • 母子公司资产划转税收政策
  • 招待客户发生的住宿费可以抵扣吗
  • 小规模小于30万之前计提的税金及附加税
  • 汇款退回多久到账
  • 社保年度申报错误可以调整吗
  • 购买财务软件怎么做凭证
  • 农村信用社可计算利息吗
  • 股权转让会计分录借银行存款
  • 福州锦元房地产开发有限
  • 委托开发费用
  • 差旅费退回怎么写
  • 增值税附加税有哪些
  • 缴纳工会经费的依据
  • 销售公司中的服务是什么
  • 新成立公司申报个税流程
  • 企业收到补贴资金怎么办
  • 发票被认证
  • ubuntu gz
  • win7系统弹出cd
  • CentOS里/etc/sysconfig/clock内容解读
  • Linux系统中的pycharm怎么打开
  • windows8启动项在哪里
  • win10预览版好吗
  • win10系统忘记电脑密码
  • win8系统自带应用都打不开了怎么办
  • win8.1激活方法
  • perl 批量注释
  • excite引擎
  • unity热更新方案
  • unity ngui
  • activity的跳转
  • javascript中继承
  • 留抵税额如何抵扣
  • 什么是跨地区经营汇总纳税企业
  • 车辆退款
  • 美国各地区消费水平
  • 蚊香税率是多少
  • 车船使用税是什么样的单子
  • 税金乘以12%是什么
  • 三种人不交个人所得税?
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设