位置: 编程技术 - 正文

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

  • 收到附加税退税的分录
  • 个人开不动产租赁发票税率
  • 初级职称经济法基础重点
  • 进项税额转出期限是多少
  • 100万劳务费发票多少税
  • 销项发票导出是什么意思
  • 年终奖是否列入社保基数
  • 如何开增值税专用发票视频
  • 误餐补助缴个税怎么申报
  • 退回投资款怎么做账
  • 未分配利润期末余额在借方还是贷方
  • 个体开票
  • 没有进出口经营权
  • 小企业销售商品因批量原因给予客户的商业折扣
  • 股东转入的钱算什么
  • 收到利息计入哪个会计科目
  • 出售旧机器设备,发生净收益会计分录
  • 营改增后还有建筑业发票吗
  • 会计累计折旧属于什么科目
  • 环境保护税即将施行 有哪些点需要关注?
  • 营改增后房产税计税依据 土地价款
  • 安全生产费纳税调整政策
  • 电子厂税负率一般是多少
  • 物流公司一般纳税人和小规模纳税人
  • 调整以前年度应交税费分录
  • 结余资金财政收回如何做账
  • 怎么判断分红前已提取足够法定公积金?
  • 住房公积金如何使用
  • php去除二维数组重复值
  • linux怎么设置读写权限
  • macwifi配置
  • linux attached
  • vitem
  • php如何实现多线程
  • 员工的生活费会不会扣个税
  • php操作cookie
  • php socket_select
  • 公允模式投资性房地产出售
  • 普通发票的开票规定
  • 如何在vue项目中运行后端
  • 包装费 增值税
  • win11安卓子系统教程
  • php不同用户登录不同页面
  • 遍历队列中所有数据元素
  • 顺丰电子发票开票失败需要怎么处理?
  • 待摊费用的明细
  • 持续经营利润是什么意思
  • 帝国cms怎么增加子栏目
  • 织梦改logo
  • 持有至到期投资属于流动资产吗
  • 织梦官方
  • 租赁公司一般都有什么税
  • 小规模纳税人可以抵扣进项税吗
  • sql条件查询语句怎么写
  • 结转成本类账户及税金及附加到本年利润
  • 怎样计提税金及附加
  • 房地产会计分录怎么做
  • 交易性金融资产的账务处理
  • 房屋预售收入
  • 生产过程中报废怎么核算成本
  • 运输公司车辆保养记录表格
  • 现金折扣和商业折扣怎么确定收入
  • 转账支票一定要填写支付密码吗?
  • 抵扣认证的发票怎么做账
  • 收到其他应付款会计分录
  • sqlserver 自动备份所有数据库的SQL
  • win10一年更新一次
  • jquery prompt
  • 铁嘴王指什么动物
  • 学习软件
  • win10自带终端
  • Unity3D游戏开发培训课程大纲
  • Node.js中的全局变量有哪些
  • shell编程入门
  • python从入门到精通百度云
  • unity3d物体移动代码
  • jquery easyui插件
  • python中对文件操作的一般步骤
  • [置顶]游戏名:chivalry2
  • 河南助学金申请表
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设