位置: 编程技术 - 正文

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

  • 期末未缴税额为负数怎么调整
  • 上月社保未扣款怎么回事
  • 哪些科目会影响损益
  • 应纳税所得额为什么要减去60000
  • 劳务外包 规定
  • 固定资产报废电脑
  • 收到服务费发票摘要怎么写
  • 税务记账保存多少年纳税人转小规模
  • 费用和利润的比例
  • 机票报销需要什么单据
  • 延期缴纳税款会退回吗
  • 房屋租赁违约金是月租金的30%还是年租金
  • 冲去年其他应付款做管理费用凭证
  • 营改增后固定资产报废处置收入计税
  • 政府补贴收入账户是什么
  • 哪些票据可以冲抵增值税
  • 利息收入 开票
  • 建筑企业分包工程的纳税人
  • 文件夹怎么发送不了
  • 金蝶系统怎么修改库存数量
  • 发票丢失如何处理
  • php与mysql基础教程
  • win11系统打不出顿号
  • mcrlnstaller
  • 收回已确认的坏账准备
  • 国外进口增值税税率
  • 年终双薪要做满一年嘛
  • 欧罗巴山脉自驾
  • 购买材料结转成本的会计分录
  • vue的watch监听
  • phpexcel插件
  • php curl_exec
  • 长期应付款核算范围有哪些
  • 2023年前端开发找工作好找吗
  • 学会这两种方式英语
  • php eval绕过
  • 新成立的公司怎么算生育津贴
  • 以下哪些企业需要填报
  • 金蝶k3明细账如何查询
  • ubuntu系统安装教程
  • 什么情况下需要满足m>>m
  • 交通运输企业会计科目
  • 小微企业缴纳增值税的账务处理
  • PostgreSQL教程(九):事物隔离介绍
  • 一般整形医院的药在哪进货
  • 发票生活服务费填什么报销内容
  • 委托加工物资验收时发生的成本怎么处理
  • 住房公积金有什么好处和优势?
  • 打印银行电子回单有断号
  • 因员工过失造成的工伤用不用赔
  • 法院退诉讼费账务处理
  • 公司买的吃的计入什么科目
  • 企业接收到政府信息
  • 广告费和业务宣传费税前扣除基数
  • 商业企业的营业成本包括
  • 小规模纳税人本期应纳税额
  • 未达起征点怎么报税
  • 获取sqlserver密码
  • win7系统旗舰版和纯净版的区别
  • Windows Server 2003服务器群集创建和配置指南
  • linux的命令行指的是什么
  • Fedora Core 5(FC-5)正式版下载
  • win7安装sqlserver2000没反应
  • win7安装无法将windows配置为在此计算机上运行
  • centos文本编辑器
  • dxva2.dll是什么意思
  • linux统计代码行数过滤空行
  • 2021年win10累积更新
  • 注册表 windows
  • [置顶] clauvio,Twitter小老鼠
  • node.js入门教程
  • 在Html中使用Requirejs进行模块化开发实例详解
  • unity打包64位出错
  • angular中的$scope
  • 深入探究替换词
  • 理解js绑定事件是什么
  • 房产契税发票在哪里查询
  • 山东省2023年医改方案
  • 如何查询税控盘是否注销成功
  • 江苏国税电子国税局
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设