位置: 编程技术 - 正文

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

  • 堤防是啥
  • 增值税专用发票使用规定 最新
  • 简易计税方法使用范围
  • 结转已销商品的成本的会计科目有哪些
  • 购买财务软件如何做凭证
  • 用友删除凭证后期初余额不对
  • 预付账款收不回发票怎么核销
  • 一般纳税人进货收到普通发票
  • 代办汽车过户手续
  • 公司买车可以抵扣哪些税
  • 建筑工程公司涉及的会计科目
  • 企业所得税怎么征收
  • 现金流量表借款还了流入和流出可以抵消吗
  • 企业购买的预付卡赠送客户怎么入账
  • 海关进口增值税怎么认证抵扣
  • 资产基金科目如何选择
  • 土地交易服务费分录
  • 减免附加税分录怎么做
  • 小规模库存商品结转成本太低怎么办
  • 签订旅游合同的意义
  • 已抵扣的增值税专票如何冲红
  • 无法收回的账务处理
  • win7网络无连接
  • 微软官方教你如何验机
  • 暂时性差异的转回期间如何确定
  • 对公转账先打钱后转账
  • 查补以前年度房产税的账务处理
  • 哪些金融资产的股票会涨
  • 少收的应收款和应付账款
  • 没有一般纳税人证明怎么办
  • 路由器晚上关了,早上再开信号会好吗?
  • chrome使用教程
  • 个体工商户需要报哪些税
  • 企业盈利结转本年利润分录
  • 预缴的附加税怎么填表抵减
  • php读取php文件内容
  • 数据挖掘论文选题
  • 仓库发货打包以及建议年终总结
  • 汽车销售税额
  • 增值税进项税如何申报
  • 差额征税的扣除额是填什么钱
  • jvm jmm
  • php注册系统
  • 货物运输行业前景如何
  • 公司有收入可以做零申报吗
  • 建筑企业工程结算账务处理
  • 资产负债表第二年怎么填
  • 发出商品的增值税
  • 废旧物资回收公司名称
  • 应收利息和应收股利属于什么科目
  • 纯外贸企业进项税怎么抵扣
  • 预付房租收到发票后如何做账
  • 现金支付的范围包括
  • 主营业务收入和营业外收入的区别
  • 建筑装饰行业工业化道路研究参考文献
  • 科目余额表上的销项税额贷方余额表示
  • 暂估应付账款余额在贷方
  • 成本费用和损失的区别
  • mysql中字符串类型
  • sqlserver远程连接设置
  • ubuntu系统无法安装中文
  • mac怎么设置图片为桌面
  • 苹果mac os x 怎么样使用光盘
  • 升级win10怎么激活
  • windows注册表修改任务栏
  • 开始菜单里没有设置选项
  • opengl自学
  • vue eventhub
  • 基于jQuery实现Tabs选项卡自定义插件
  • AutoPainting
  • Errors running builder 'Android Resource Manager' on Project java.lang.NullPointerException
  • linux怎么ssh远程
  • js时间范围
  • javascript命名规范
  • Struts2+jquery.form.js实现图片与文件上传的方法
  • android怎么学
  • 国税网站怎么登录进入
  • 逾期未申报扣几分
  • 商品房开超市
  • 争议问题
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设