位置: 编程技术 - 正文

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

  • 小规模纳税人增值税可以抵扣吗
  • 年前一个月工资年后发
  • 盘盈盘亏处理意见和建议
  • 农机合作社项目复核报告
  • 哪些商业保险可以扣除个人所得税
  • 企业购房发票可以抵税吗
  • 报账员是会计还是出纳
  • 个体户定期定额是什么意思
  • 信息技术服务企业研发费用加计扣除
  • 贷款减值准备如何计提
  • 土地增值税清算利息扣除规定
  • 装修公司帮客户套现装修贷违法吗
  • 新公司法注册资本认缴制
  • 投资款多投了怎么办
  • 自然人股权转让涉税信息怎么填
  • 营改增后建筑企业财务核算
  • 为什么有些单位一直在招聘
  • 个人购买房屋的税
  • 年度中期是几月份
  • 小规模租赁收入申报流程
  • 办公室电话费
  • 其他应付款长期挂账税务处理
  • 商家说补发什么意思
  • php数组实现
  • 对公账户信息补录
  • 实际缴纳消费税是什么意思
  • 房地产企业前期物业费可否税前扣除
  • 公司员工意外险,死亡能赔多少钱
  • 布里奇和瓦内莎
  • imagestring php
  • 股东出资未注明投资款可以通过验资报告处理么
  • 结转本月完工产品的成本
  • auto系列软件
  • element ui停止
  • 做毕业设计,前景如何
  • smb命令执行
  • 个人所得税专项附加扣除标准一览表
  • 征税对象的具体项目
  • 核定征收的方式包括
  • 对公账户和私人账户怎么区分
  • excel随机抽取n行数据
  • 织梦怎么样
  • 工地装饰工程包括哪些
  • Debian中PostgreSQL数据库安装配置实例
  • 购买财务软件怎么做凭证
  • 简易计税方法的适用范围
  • 合伙企业是否需要缴纳印花税
  • 机动车临时号牌怎么贴
  • 在建工程工伤保险延期费用计算
  • 固定资产入账要发票吗
  • 金融服务银行
  • 小规模汽车维修管理制度
  • 怎样才能制作出白瓷
  • 高新技术企业认定管理办法
  • 企业建账的流程是怎样的
  • mysql免安装版下载
  • 技巧步骤
  • linux命令ethtool
  • windos8怎么样
  • 联想lenovo thinkpad c13 yoga
  • linux -al
  • win10系统更新后
  • mm server conection failed
  • win10 系统
  • 关闭windows输入法
  • win10专业版系统多少g
  • 如何使用ssh
  • win8怎么下载itunes
  • Cocos2dx3.2 Crazy Tetris 游戏输入(键盘事件,重力事件,触摸屏事件)
  • python三角形角度
  • 辅组什么词?
  • 3ds 俄罗斯方块
  • unity异步加载场景
  • js实现@功能
  • javascript中checkbox使用方法实例演示
  • 安卓开发常见问题
  • python中的字符串常量
  • 对外支付税务备案表网上核验
  • 西安个人完税证明怎么开
  • 接受虚开增值税普票如何补救
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设