位置: 编程技术 - 正文

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

  • 自产货物用于生产
  • 集团内部资产调拨
  • 买二手设备还需要备案吗
  • 查账征收的个体户怎么报税
  • 外出经营能自带食物吗
  • 工业企业会计怎么结转成本
  • 费用类都有哪些账户
  • 公司注销是不是破产了
  • 现金折扣为什么计入主营业务收入
  • 税务机关退水利基金怎么做账?
  • 未摊销的费用怎样处理
  • 法人转账到开户行的会计分录怎么做?
  • 工会发票开了专票怎么办
  • 公益性捐赠需要缴纳增值税吗
  • 某大宾馆因工作需要
  • 银行异地汇款抽奖需要扣缴个人所得税吗?
  • 个人销售比例用什么函数
  • 母公司拨款给子公司的账务处理
  • 已预缴的城建税会计分录
  • 用友t3怎样查询报表
  • 判断自己的眉型
  • 外资公司股东要求
  • 如何使用快捷键截屏电脑
  • 销售商品分期收款,减免一部分货款怎么做账
  • 固定资产折旧计算方法
  • 上月发票未上传
  • macos catalina新功能
  • PHP:oci_result()的用法_Oracle函数
  • macbook怎么设置输入法
  • 方正电脑u盘启动按什么键
  • 怎么修改boot启动项
  • mmc.exe是什么进程
  • 尚未支付的货款用什么凭证
  • 装修费怎么记会计科目
  • 其他货币资金明细账填写样本
  • oppor11s输入法怎么清除记忆
  • 网上打印企业征信报告
  • vue动态绑定class的方法
  • php jsondecode
  • 怎么编制资金平衡表格
  • Vue3:探讨一下mixin
  • yolov3模型大小是多少
  • 为什么递延收益不产生所得税影响
  • 公司租赁个人车辆账务处理
  • 增值税纳税申报实训心得体会
  • 企业向个人借款合同模板
  • 矿产资源补偿费计入管理费用吗
  • MySQL中使用FREDATED引擎实现跨数据库服务器、跨实例访问
  • 金融资产是分为哪三分类?
  • 小规模纳税人购进税控收款机
  • 存货的进口关税计入成本吗
  • 附加税减免政策2020年
  • 会计处理的相关知识点
  • 关于购买安保器材的报告
  • 金税盘清卡怎么弄
  • 金税卡就是税控盘吗
  • 商贸公司库存表怎么做
  • 吊装费是属于什么报销项目
  • 公司场地租赁交什么税
  • 内连接 sql
  • centos的特点
  • ias.exe是什么程序
  • win8系统特点
  • windows8.1u盘安装教程
  • windows怎么更改网络状态
  • ExtJS4 Grid改变单元格背景颜色及Column render学习
  • node.js基础入门
  • python 二叉树
  • shell中的括号
  • unity3d apk
  • 健壮的什么
  • js校验姓名
  • document对象常用方法
  • 详解HTTPS 的原理和 NodeJS 的实现
  • Unity3d HDR和Bloom效果(高动态范围图像和泛光)
  • Javascript & DHTML 实例编程(教程)DOM基础和基本API
  • unity random.value
  • 深圳纳税信息查询
  • 外汇管理数字外管平台怎么登录
  • 税务总局四个确保
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设