位置: 编程技术 - 正文

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

  • 资源税的纳税期限包括
  • 水果销售公司简介
  • 卖掉的固定资产计入什么科目
  • 公司车辆的维修费挂什么科目
  • 无形资产的累计摊销是什么意思
  • 多付的货款怎么追回
  • 咨询费发票怎么入账
  • 工程施工合同如何核算收入成本?
  • 海关进口增值税发票抵扣期限
  • 一般纳税人首次领票能领多少
  • 餐费适用税率
  • 防暑降温需要缴什么费用
  • 非营利组织免税资格可以免些什么税
  • 备用金发票冲抵
  • 跨年度残保金退回做什么
  • linux怎么安装使用conda
  • 政府投资农业项目
  • 发票被盗丢失如何处理
  • win11任务栏失灵
  • windows 10 版本 21h1
  • php实现上传图片功能
  • 更新网页证书
  • 冲销以前年度多计提的工资资产负债表怎么平
  • windows7旗舰版最新版本
  • php is_writable
  • 公司报销之后钱发到哪
  • vue多入口文件
  • joplin使用
  • php处理xml
  • 企业如何避免纳税问题
  • 什么企业需要开具矿产品发票
  • ubuntu系统删除
  • php静态方法可以被继承吗
  • 命令行 压缩
  • 微软官方wintogo
  • 刚成立的新公司怎么报税
  • 防洪保安资金可以抵扣个税吗
  • 保险佣金个人所得税怎么申报
  • 记账复核是谁
  • rust基础操作
  • 物业公司电费最多可以收多少钱一度
  • 什么是承兑汇票套现
  • 预收账款期末余额在借方还是贷方
  • mysql 增加用户
  • sql中循环语句怎么写
  • 公司账务不正规,账务外包的,财务助理有风险吗
  • 申报错误后处理有影响吗
  • 增值税申报表是含税还是不含税
  • 二手车置换新车需要什么手续
  • 个人对企事业单位的看法
  • 医疗投资机构的定义
  • 公司库存商品科目余额太大怎么办
  • 固定资产为什么不能直接计入费用
  • 个人取得的劳务报酬需要交增值税吗
  • 企业成本结转分录
  • 企业营运能力分析
  • mysql事务视图
  • mysql的表文件在哪
  • win10怎么运行安卓软件
  • u盘安装启动盘
  • 你能可能
  • ubuntu限制cpu个数
  • linux下nanosleep() & sleep()的区别
  • Win8.1怎么打开无线网卡
  • linux更改
  • win8如何进入metro界面
  • javascript中对象一般由什么组成
  • ExtJS4 动态生成的grid导出为excel示例
  • js鼠标移入事件
  • 删除批处理命令
  • 用javascript
  • 最简单的十个菜
  • 源码搜索
  • 广东省地税局局长 吴
  • 依法纳税的看法
  • 税控盘服务费必须每年交吗为什么
  • 江苏税务登记证查询
  • 生育登记网上服务大厅山东
  • 工信部摩托车目录查询
  • 小规模纳税人收什么税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设