位置: 编程技术 - 正文

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

  • 农民专业合作社章程模板
  • 金融企业 税
  • 环保税的纳税义务人是施工方还是建设方安徽
  • 固定总价合同中,承包人承担的价格风险
  • 铲车用什么燃油
  • 税务未抄报
  • 一般纳税人销项开普票,进项票可以抵扣吗
  • 认缴出资股权转让的法律责任
  • 材料含税价怎么算
  • 企业房产税优惠政策2022
  • 房产赠与流程是什么意思
  • 房地产企业所得税预缴
  • 房地产公司的广告语
  • 税费五个点怎么算
  • 公司注销后是不是就不再接受诉讼
  • 坏账损失怎么核算
  • 劳务外包与劳务派遣公司
  • 企业支付短期借款利息1000元
  • 发票上开的购物卡,入帐时怎么写摘要?
  • 没有金税盘怎么查询已开发票
  • 调整以前年度应付工资怎么调
  • 药店 医保收入占比
  • 快速迅雷
  • 促销费影响主营利润吗
  • 生产车间机器设备日常维修
  • win10商店发生了错误请稍后再试
  • win7电脑开启麦克风权限设置
  • php在线阅读器源代码
  • 美轮美奂的对象是什么
  • 企业政策性拆迁资产重置算支出吗
  • 房租违约金怎么开发票
  • 网上打印企业征信报告
  • php遍历结果集
  • 美国疫情告急,请求中国医护人员支援,大家怎么看呢?
  • 研发的无形资产
  • 股权转让认缴出资期数怎么填
  • 单位人才账户如何开立
  • 零申报企业所得税季度申报表怎么填写
  • 怎么解决食堂拥挤问题
  • CentOS6.9下mysql 5.7.17安装配置方法图文教程
  • 已缴款未入库是缴费成功了吗
  • 增值税发票遗失可以补开吗
  • 销项税额和进项税额月底怎么结转
  • 小规模纳税人能开6%增值税专用发票吗
  • 代扣代缴境外增值税怎么申报
  • 医药发票的税率是多少
  • 一般纳税人不得领用专票的情形
  • 可以报销的票据种类
  • 什么是库存现金限额?为什么要核定库存现金限额
  • 转出进项税额会计分录
  • 技术服务费属于什么科目
  • 代理运费增值税税率
  • 未发货未收款先开具发票怎么账务处理
  • 公司开办期间购买的工具
  • 外出经营预交企业所得税税率
  • 运杂费计入什么会计科目
  • 包含个人社保的保险
  • 无发票的费用怎么处理
  • 广告费和广告发布费什么区别
  • 行政事业单位预算一体化账务处理
  • 会计软件包括
  • 坏账损失的核算方法包括
  • 利用pt-heartbeat监控MySQL的复制延迟详解
  • ubuntu命令联网
  • mac10.95升级
  • win7搜索选项
  • win8任务栏设置在哪
  • win10升级最新版
  • 嵌入式linux开发用什么语言
  • linux怎么使用ssh命令
  • 请问在javascript程序中
  • jquery截取字符串的方法
  • python闭包的条件
  • 字典树原理
  • 境外付汇税务备案要多久
  • 金税盘注销后怎么开发票
  • 吉林省残疾人保障金减免政策
  • 广东国税局发票查询平台
  • 残疾人交房产税有什么优惠
  • 官方客服热线人工台电话
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设