位置: 编程技术 - 正文

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

  • 可以现金结算的资产
  • 公司两年账没做
  • 企业自建固定资产
  • 电子设备税费
  • 非独立核算公司一定要体现公司的名称吗
  • 隔月红冲发票对报税有影响
  • 合伙企业购买股票产生的收益需要缴纳税款吗
  • 外管证的开具与注销流程
  • 小微企业贷款利息补贴
  • 代理运费进项税额抵扣
  • 工业企业成本结转金额怎么确定
  • 资产处置收益的含义
  • 本年利润的借贷双方表示什么
  • 个人取得的股票转让所得暂不征收个人所得税
  • 劳务成本属于费用项目吗
  • 收取对方损失赔偿
  • 应收股利的账务处理方法
  • 企业新增股东
  • 电脑开机自动进入bios怎么解决
  • 坏账准备冲回是借方还是贷方
  • 工会经费列支比例
  • 什么叫绝地求生
  • exe是什么进程
  • mac 如何u盘启动
  • 企业合作建房会计核算
  • 小微企业应纳税所得额300万所得税
  • 债券到期收回本金和利息的会计分录
  • php面向对象的三大特征
  • 金蝶软件可以自学吗
  • js正则用法
  • 材料合理损耗会计处理
  • wget下载yum
  • 申报经营所得成绩怎么填
  • 小企业会计准则财务报表至少包括
  • 在什么情况下要切除子宫
  • 企业境外投资管理
  • 个人独资企业可以变更法人吗?
  • mysql 中文排序是什么规则
  • 税控盘和维护费440元抵减增值税吗
  • 计入其他综合收益的有哪些
  • 不征税收入与免税收入的区别是什么
  • 再保后赔款支出
  • 申报无票收入后怎么回冲
  • 漏扣员工年终绩效违法吗
  • 固定资产清理增值税计税依据
  • 收到其他企业投资是属于其他业务收入吗
  • 暂估费用的账务处理管理
  • 设备租赁公司如何赚钱最快
  • 违约金从货款中扣除如何记账
  • 《关于工资总额组成的规定》第四条
  • 税收返还如何做账
  • 发生以下情况
  • 密码区是什么
  • 增值税是否计入税金及附加
  • 招标场地费由谁支付
  • 如何对企业进行有效的控制
  • 私人银行卡给公司走账有影响吗
  • sql null用法
  • window7 aero
  • mac系统怎么设置默认应用
  • linux7.2 sudo权限配置
  • window10里的ie浏览器
  • windows7怎么设置右键菜单
  • win10系统玩英雄联盟可以吗
  • win10大更新2021要多久
  • 置顶如何设置固定顺序
  • python多核并行处理
  • 批处理加密工具
  • 请简述vue-router路由的作用
  • javascript基础
  • javascript入门基础
  • 一个挖掘机主播得多少钱
  • JavaScript中的数据类型分为两大类
  • 关于python中的判断条件
  • jquery弹出提示框
  • pythontrutle
  • 山东网上信访投诉平台
  • 设计服务税收分类编码
  • 河南二套房契税征收2023标准是多少
  • 中药生产与加工和中药制药技术区别
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设