位置: 编程技术 - 正文

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

  • 什么是税收滞纳金请举例说明
  • 个人所得税征收标准表
  • 外商投资企业是民营企业吗
  • 债务重组损失是否属于营业外支出
  • 预算内往来款
  • 票据到期兑付会怎么样
  • 增值税不允许抵扣的27种情况
  • 工会经费计提多少后不再提
  • 应纳税所得额的计算公式
  • 无偿赠送材料的会计处理
  • 自然人能申请破产吗?
  • 股票回购后多久注销
  • 增值税农产品抵扣政策
  • 增值税电子发票怎么下载
  • 一般纳税人开普票要交税吗
  • 职工工资个人所得税缴纳标准
  • 符合免税条件的一般纳税人开具发票税率
  • 月工资3000元,工伤7级能赔偿多少钱
  • 土地城镇化怎么计算
  • 劳务服务公司可以承包大型工程吗?
  • 复核未通过
  • 进项转出税务处理
  • 华为mate手机sim卡怎么插
  • 公司股权转让怎么操作
  • 计提本月工资是上月工资吗
  • 工商年检需准备什么资料
  • 长期借款的账务处理怎么做分录
  • ipad3性价比
  • php获取文章内容图片
  • 明细分类账余额借贷怎么填
  • 销售废旧设备增值税率
  • 餐费发票怎么做账务处理
  • Vue Element UI 中 el-table 树形数据 tree-props 多层级使用避坑
  • vue页面刷新时原有的数据还在吗
  • 关于商业承兑汇票的多选题有哪些
  • php递归函数详解
  • 金蝶存货核算不能结账,能强制结账吗
  • 金融资产或金融负债满足下列条件之一
  • 外购应税消费品的纳税人是谁
  • 发票未报销可以退税吗
  • sql随机抽取
  • MYSQL数据库技术基础
  • 微信支付宝等第三方支付的优缺点
  • 发票入账的管理规定
  • 购买仓库计入什么科目
  • 火车票丢了怎么办
  • 单位食堂用餐免费的账务处理
  • 关税完税价格如何计算消费税
  • 进口葡萄酒政策
  • 股权转让需要出资吗
  • 公司购买一辆小型货车
  • 不动产分割要哪些步骤
  • 计提工资的会计处理
  • 客户退货,但不退货
  • 有限合伙企业的特征
  • 公司控股的子公司 法人能被追加吗
  • 自制半成品销售方案
  • 航空公司变更起飞时间赔偿
  • 私人企业会计工作内容
  • mysql里的数据库在哪个位置
  • 使用sql server
  • debian系统
  • ubuntu安装httpd
  • windows7打不了字怎么办
  • opengl立体模型
  • qt::windowtype
  • js实现登录界面
  • jquery的动画效果
  • js mvvm 原理
  • javascript的主要内容
  • Android ImageLoader 本地缓存
  • python中遍历
  • pythonstl
  • 怎么打印纳税申报清单
  • 税务局每月征期是什么时候
  • 税务软件服务商
  • 青岛新农合咨询电话
  • 浙江国地税联合电子税务局哪里看收到的发票
  • 美国各州地税税率
  • 城市维护建设税怎么算
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设