位置: 编程技术 - 正文

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函数

  • 小规模纳税人月收入多少免征增值税
  • 土地原值要计入房产税计税@基数吗
  • 增值税税控系统产品及维护服务价格
  • 增值税的专用发票有几联
  • 外贸企业账务处理及报税
  • 年度纳税总额的时间怎么计算
  • 法人存到公司账户的钱怎么记账
  • 怎么查上个月交的社保
  • 预估收入增值税申报
  • 组装机配件
  • 市区增值税附征怎么填
  • 增值税负率怎么算
  • 计提个人社会保险费
  • 合作社增值税免税项目
  • 委托企业和受托企业是什么意思
  • 哪些发票可以用ppt
  • 劳务派遣差额征税会计分录
  • 建设单位增值税抵扣
  • 计提了坏账准备对利润的影响
  • 企业的商誉会一直存在吗
  • 实收资本是否可以更改
  • 个税系统添加单位企业信息不存在
  • 收回股东投资
  • 原材料计入什么账本
  • 电脑任务栏图标怎么移到左边
  • 自产自用的产品用于在建工程
  • PHP:stream_socket_pair()的用法_Stream函数
  • 小公司不交社保违法吗
  • yolov1训练过程
  • 微信 php sdk
  • 扣发工资是发还是不发
  • 预付采购材料款60000元
  • 多交增值税可以做营业外支出吗
  • 什么情况下专票税率为1
  • 购买方如何开具红字发票给销售方
  • 发票未报销可以退税吗
  • 固定资产融资租赁是什么意思
  • 医疗报销发票是什么样的
  • python如何访问私有方法
  • Mysql半同步复制原理及问题排查
  • 子公司减资是利好还是利空
  • 国内旅客运输服务
  • 汽车4s店售后业绩看板
  • 出口免税不退税会计分录
  • mysql备份数据
  • 完全卸载mysql8.0
  • 新会计准则折旧年限
  • 财务报表漏报了会影响领票吗
  • 个税申报哪些可以减免
  • 个税如果是公司怎么申报
  • 息税前利润与盈亏平衡点
  • 主营业务收入主要反映企业销售商品或劳务获得的收入
  • 实收资本为0可以运作吗?
  • 人力资源外包服务费计入什么科目
  • 固定资产发票后到怎么入账
  • 报名费无发票要补交吗
  • 支付外债利息要代扣代缴哪几个税
  • 长期应收款是否计提坏账准备
  • 会计建账的内容
  • 明细账怎么弄
  • ubuntu如何回到桌面
  • office技术预览版和增强版
  • Win10系统怎么删除管理员权限
  • linux设置时间日期
  • Linux JDK,TOMCAT安装及环境设置
  • windowsxp的磁盘管理在哪
  • mac之间传送帐号怎么传送
  • 从哪里看windows是多少位的
  • win7系统代理在哪里设置
  • linux就要这样学
  • 关于混合基金投资风险以下表述正确的是
  • ecmascript6入门
  • linux中命令行
  • unity3d制作ui
  • 使用vue-cli快速搭建vue项目
  • 浅谈jquery中next与siblings的区别
  • gradle手动安装
  • Unity3d-四元数到矩阵的实现
  • 江西省电子税务局官网app
  • 车辆购置税查询不到
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设