位置: 编程技术 - 正文

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

  • 个人应纳税所得额20万交多少税
  • 减免所得税如何申报
  • 增值税专用发票和普通发票的区别
  • 中国的税收制度是什么
  • 专项资金支出流程
  • 代征增值税业务的账务处理
  • 模具发票如何入账
  • 印花税购销合同计税金额怎么算
  • 借应交税费销项税额贷未交增值税
  • 团建费用会计科目
  • 建筑企业临时工工资申报个税
  • 公司造成损失要员工承担吗
  • 采购工程物资会议纪要
  • 没有计提12月底的工资
  • 企业一般每个月几号上工伤保险
  • 流转税税额
  • 小规模纳税人3%减按1%的账务处理
  • 代收国税地税收入
  • 固定资产原值变更当月计提折旧
  • 建筑材料营改增之前怎么开发票
  • 长期驻扎外地的员工
  • 股份有限公司发行的股票溢价
  • 17%和6%的票能直接抵扣吗?
  • 收到投资款会计科目怎么做账
  • 财产租赁所得的税率是多少
  • 质量扣款入账
  • 文件过滤什么意思
  • 域名停靠是病毒吗
  • qqexternal.exe是什么进程如何删除(CPU的使用率在90%)
  • os x yosemite dp6下载 os x 10.10 dp6官方下载地址
  • 固定资产未提完折旧停止经营怎么处理
  • 应付票据到期会计分录怎么做
  • php php.ini
  • 经营性应收项目的计算公式
  • 材料成本差异怎么结转
  • 科技推广和应用服务业行业
  • php读取php文件内容
  • vue面试题简书
  • 利用php抓取蜘蛛网
  • 浅谈php中静态方法的应用
  • 电子税务局里的自然人是什么意思
  • 未分配利润转增股本要交税吗怎么交
  • 子公司收购母公司另一子公司会计处理
  • 纳税人填写纳税申报表
  • 企业给企业借款收入会计处理
  • 免抵退税额怎么计算城建税
  • 预提财务费用
  • 计提税费可以记入成本吗
  • 资产负债表的货币资金怎么算
  • sqlserver英文发音
  • 矿泉水发票能否抵税
  • 小规模纳税人能开3%的专票吗
  • 税务师考试的报名时间
  • sqlserver函数语法
  • 医院销售药品是否缴纳增值税
  • 贸易公司如何核名
  • 机票退票手续费太贵怎么办
  • 预付卡业务该如何管理
  • 计提税金如何进项抵扣
  • 跨行收报属于什么科目
  • 固定资产折旧怎么算
  • win097
  • 机箱前面板是哪里
  • mac升级最新系统会卡么
  • Linux Mint 5 XFCE Community Edition RC1 (BETA 025) 本月17日开始发布
  • linux源码安装软件的方法介绍
  • 炉石传说用什么开发的
  • jquery 插件写法
  • andriod 控件
  • jquery page
  • 安卓端数据库
  • Python字符串大写
  • Unity小贴士 导出资源文件和简单加密方式
  • android studio教程入门
  • js面向对象编程的三大特性
  • 国家税务局湖南省电子税务局app下载
  • 房产的原值以什么为准
  • 股权转让怎么计算个人所得税
  • 南阳市税务稽查局举报电话
  • 增值税税控开票软件怎么下载
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设