位置: 编程技术 - 正文

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

  • 劳务清包违法吗?
  • 经营性现金净流量为负数怎么解释
  • 利润表季度怎么填写
  • 公司名称变更期间可以投标吗
  • 所得税费用贷方表示什么
  • 增值税专用发票可以开电子发票吗
  • 会计分录借贷符号
  • 清洗汽车的目的
  • 上期计提的费用是什么
  • 会计凭证的填制与审核过程
  • 工程公司收入成本入账
  • 复利现值和复利终值的计算
  • 出口退税退的是哪部分税
  • 第三方投资入股
  • 没有费用报销单发票可以直接报销吗
  • 自制材料入库计划成本
  • 企业所得税季初人数
  • 应收账款的账面余额公式
  • win10点击添加账户没反应
  • 为什么电脑开启了摄像头但是看不见
  • php登录注册
  • 如何恢复撤回的信息微信
  • Vue Grid Layout -️ 适用Vue.js的栅格布局系统(保姆级使用教程)
  • 米尔巴特之战
  • 大学网页制作作业dw
  • 员工出差机票计入什么科目
  • 除湿器属于固定资产什么类别
  • 火山口湖成因
  • 个税零申报流程视频教程
  • axios.defaults.baseURL的三种配置方法
  • html入门基础
  • 训练自己的GPT
  • 如何在vue项目中禁止谷歌浏览器改变网页颜色
  • Visual studio 2019 社区版下载和安装
  • vue的常见面试题
  • PyTorch深度学习实战 | 基于ResNet的人脸关键点检测
  • php获取文件内容的方法
  • 可供出售债权投资
  • 关于预付账款的特点
  • 工会收到单位拨款的会计分录
  • phpcms生成html
  • linux mongodb创建用户
  • vue前端页面设计
  • 工程结算如何快速审核
  • 申报表填完后下一步是什么
  • 哪些发票可以抵扣?
  • SQL Server 2008中SQL之WaitFor使用介绍
  • mysql proxy问题的解决方法
  • 技术人员工资计入什么科目
  • 单位每个月支付给个人的保洁费如何申报入账
  • 城镇土地使用税怎么算
  • 固定资产清理属于什么科目
  • 预收账款占销售收入比例预警值为比例大于
  • 总分机构和分总机构的区别
  • 事业单位职工福利费支出范围
  • 建账前应该考虑哪些问题
  • CentOS中mysql cluster安装部署教程
  • 自定义设置微信来电铃声
  • 如何关闭mac上的icloud
  • ubuntu18.04安装wps
  • centos inode
  • xp系统内存不能为read的解决方法
  • os x10.11el capitan beta3下载地址
  • linux系统进程管理
  • 服务器centos7
  • win10 2020h1
  • win7旗舰版u盘在电脑上读不出来
  • 系统ui怎么关闭
  • pg环境变量
  • nodejs yield
  • 深入理解计算机系统
  • Unity3D游戏开发pdf
  • 关于javascript函数
  • jquery 滑动显示
  • 怎么关闭android
  • 手把手教你打造一个花灯笼,老师看到肯定惊喜
  • 国家税务局通用机打发票属于增值税发票吗
  • 绿化养护的增值税是多少
  • 公司被税务查账对不上
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设