BCB调用Oracle存储过程 [问题点数:40分]

Bbs1
本版专家分:0
结帖率 0%
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs11
本版专家分:248162
版主
Blank
优秀版主 2015年9月优秀大版主
2015年5月优秀大版主
2015年4月优秀版主
2014年11月论坛优秀版主
Blank
铜牌 2005年12月 总版技术专家分月排行榜第三
Blank
红花 2017年3月 C++ Builder大版内专家分月排行榜第一
2015年5月 C++ Builder大版内专家分月排行榜第一
2015年4月 C++ Builder大版内专家分月排行榜第一
2015年3月 C++ Builder大版内专家分月排行榜第一
2015年1月 C++ Builder大版内专家分月排行榜第一
2014年12月 C++ Builder大版内专家分月排行榜第一
2014年11月 C++ Builder大版内专家分月排行榜第一
2014年10月 C++ Builder大版内专家分月排行榜第一
2014年9月 C++ Builder大版内专家分月排行榜第一
2014年8月 C++ Builder大版内专家分月排行榜第一
2014年7月 C++ Builder大版内专家分月排行榜第一
2014年6月 C++ Builder大版内专家分月排行榜第一
2014年5月 C++ Builder大版内专家分月排行榜第一
2014年4月 C++ Builder大版内专家分月排行榜第一
2014年3月 C++ Builder大版内专家分月排行榜第一
2014年2月 C++ Builder大版内专家分月排行榜第一
2014年1月 C++ Builder大版内专家分月排行榜第一
2013年12月 C++ Builder大版内专家分月排行榜第一
2013年10月 C++ Builder大版内专家分月排行榜第一
2013年9月 C++ Builder大版内专家分月排行榜第一
2013年8月 C++ Builder大版内专家分月排行榜第一
2013年7月 C++ Builder大版内专家分月排行榜第一
2013年6月 C++ Builder大版内专家分月排行榜第一
2013年5月 C++ Builder大版内专家分月排行榜第一
2013年4月 C++ Builder大版内专家分月排行榜第一
2013年3月 C++ Builder大版内专家分月排行榜第一
2013年2月 C++ Builder大版内专家分月排行榜第一
2013年1月 C++ Builder大版内专家分月排行榜第一
2012年12月 C++ Builder大版内专家分月排行榜第一
2012年11月 C++ Builder大版内专家分月排行榜第一
2012年10月 C++ Builder大版内专家分月排行榜第一
2012年9月 C++ Builder大版内专家分月排行榜第一
2012年8月 C++ Builder大版内专家分月排行榜第一
2012年7月 C++ Builder大版内专家分月排行榜第一
2012年6月 C++ Builder大版内专家分月排行榜第一
2012年5月 C++ Builder大版内专家分月排行榜第一
2012年4月 C++ Builder大版内专家分月排行榜第一
2012年3月 C++ Builder大版内专家分月排行榜第一
2012年2月 C++ Builder大版内专家分月排行榜第一
2011年11月 C++ Builder大版内专家分月排行榜第一
2011年10月 C++ Builder大版内专家分月排行榜第一
2011年9月 C++ Builder大版内专家分月排行榜第一
2011年7月 C++ Builder大版内专家分月排行榜第一
2011年6月 C++ Builder大版内专家分月排行榜第一
2011年5月 C++ Builder大版内专家分月排行榜第一
2011年4月 C++ Builder大版内专家分月排行榜第一
2011年3月 C++ Builder大版内专家分月排行榜第一
2011年2月 C++ Builder大版内专家分月排行榜第一
2011年1月 C++ Builder大版内专家分月排行榜第一
2010年12月 C++ Builder大版内专家分月排行榜第一
2010年11月 C++ Builder大版内专家分月排行榜第一
2010年9月 C++ Builder大版内专家分月排行榜第一
2010年8月 C++ Builder大版内专家分月排行榜第一
2010年7月 C++ Builder大版内专家分月排行榜第一
2010年6月 C++ Builder大版内专家分月排行榜第一
2010年2月 C++ Builder大版内专家分月排行榜第一
2009年12月 C++ Builder大版内专家分月排行榜第一
2009年11月 C++ Builder大版内专家分月排行榜第一
2009年10月 C++ Builder大版内专家分月排行榜第一
2009年9月 C++ Builder大版内专家分月排行榜第一
2009年8月 C++ Builder大版内专家分月排行榜第一
2009年7月 C++ Builder大版内专家分月排行榜第一
2009年6月 C++ Builder大版内专家分月排行榜第一
2009年5月 C++ Builder大版内专家分月排行榜第一
2009年4月 C++ Builder大版内专家分月排行榜第一
2009年3月 C++ Builder大版内专家分月排行榜第一
2008年7月 C++ Builder大版内专家分月排行榜第一
2007年4月 C++ Builder大版内专家分月排行榜第一
2007年3月 C++ Builder大版内专家分月排行榜第一
2006年11月 C++ Builder大版内专家分月排行榜第一
2006年1月 C++ Builder大版内专家分月排行榜第一
2005年12月 C++ Builder大版内专家分月排行榜第一
2005年11月 C++ Builder大版内专家分月排行榜第一
2005年10月 C++ Builder大版内专家分月排行榜第一
2005年9月 C++ Builder大版内专家分月排行榜第一
2004年3月 C++ Builder大版内专家分月排行榜第一
2003年12月 C++ Builder大版内专家分月排行榜第一
2003年9月 C++ Builder大版内专家分月排行榜第一
Blank
黄花 2015年9月 C++ Builder大版内专家分月排行榜第二
2013年11月 C++ Builder大版内专家分月排行榜第二
2012年1月 C++ Builder大版内专家分月排行榜第二
2011年12月 C++ Builder大版内专家分月排行榜第二
2011年8月 C++ Builder大版内专家分月排行榜第二
2010年10月 C++ Builder大版内专家分月排行榜第二
2010年5月 C++ Builder大版内专家分月排行榜第二
2010年1月 C++ Builder大版内专家分月排行榜第二
2008年6月 C++ Builder大版内专家分月排行榜第二
2007年11月 C++ Builder大版内专家分月排行榜第二
2007年2月 C++ Builder大版内专家分月排行榜第二
2006年8月 C++ Builder大版内专家分月排行榜第二
2006年3月 C++ Builder大版内专家分月排行榜第二
2006年2月 C++ Builder大版内专家分月排行榜第二
2005年8月 C++ Builder大版内专家分月排行榜第二
Bbs1
本版专家分:0
Bbs1
本版专家分:26
Bbs11
本版专家分:248162
版主
Blank
优秀版主 2015年9月优秀大版主
2015年5月优秀大版主
2015年4月优秀版主
2014年11月论坛优秀版主
Blank
铜牌 2005年12月 总版技术专家分月排行榜第三
Blank
红花 2017年3月 C++ Builder大版内专家分月排行榜第一
2015年5月 C++ Builder大版内专家分月排行榜第一
2015年4月 C++ Builder大版内专家分月排行榜第一
2015年3月 C++ Builder大版内专家分月排行榜第一
2015年1月 C++ Builder大版内专家分月排行榜第一
2014年12月 C++ Builder大版内专家分月排行榜第一
2014年11月 C++ Builder大版内专家分月排行榜第一
2014年10月 C++ Builder大版内专家分月排行榜第一
2014年9月 C++ Builder大版内专家分月排行榜第一
2014年8月 C++ Builder大版内专家分月排行榜第一
2014年7月 C++ Builder大版内专家分月排行榜第一
2014年6月 C++ Builder大版内专家分月排行榜第一
2014年5月 C++ Builder大版内专家分月排行榜第一
2014年4月 C++ Builder大版内专家分月排行榜第一
2014年3月 C++ Builder大版内专家分月排行榜第一
2014年2月 C++ Builder大版内专家分月排行榜第一
2014年1月 C++ Builder大版内专家分月排行榜第一
2013年12月 C++ Builder大版内专家分月排行榜第一
2013年10月 C++ Builder大版内专家分月排行榜第一
2013年9月 C++ Builder大版内专家分月排行榜第一
2013年8月 C++ Builder大版内专家分月排行榜第一
2013年7月 C++ Builder大版内专家分月排行榜第一
2013年6月 C++ Builder大版内专家分月排行榜第一
2013年5月 C++ Builder大版内专家分月排行榜第一
2013年4月 C++ Builder大版内专家分月排行榜第一
2013年3月 C++ Builder大版内专家分月排行榜第一
2013年2月 C++ Builder大版内专家分月排行榜第一
2013年1月 C++ Builder大版内专家分月排行榜第一
2012年12月 C++ Builder大版内专家分月排行榜第一
2012年11月 C++ Builder大版内专家分月排行榜第一
2012年10月 C++ Builder大版内专家分月排行榜第一
2012年9月 C++ Builder大版内专家分月排行榜第一
2012年8月 C++ Builder大版内专家分月排行榜第一
2012年7月 C++ Builder大版内专家分月排行榜第一
2012年6月 C++ Builder大版内专家分月排行榜第一
2012年5月 C++ Builder大版内专家分月排行榜第一
2012年4月 C++ Builder大版内专家分月排行榜第一
2012年3月 C++ Builder大版内专家分月排行榜第一
2012年2月 C++ Builder大版内专家分月排行榜第一
2011年11月 C++ Builder大版内专家分月排行榜第一
2011年10月 C++ Builder大版内专家分月排行榜第一
2011年9月 C++ Builder大版内专家分月排行榜第一
2011年7月 C++ Builder大版内专家分月排行榜第一
2011年6月 C++ Builder大版内专家分月排行榜第一
2011年5月 C++ Builder大版内专家分月排行榜第一
2011年4月 C++ Builder大版内专家分月排行榜第一
2011年3月 C++ Builder大版内专家分月排行榜第一
2011年2月 C++ Builder大版内专家分月排行榜第一
2011年1月 C++ Builder大版内专家分月排行榜第一
2010年12月 C++ Builder大版内专家分月排行榜第一
2010年11月 C++ Builder大版内专家分月排行榜第一
2010年9月 C++ Builder大版内专家分月排行榜第一
2010年8月 C++ Builder大版内专家分月排行榜第一
2010年7月 C++ Builder大版内专家分月排行榜第一
2010年6月 C++ Builder大版内专家分月排行榜第一
2010年2月 C++ Builder大版内专家分月排行榜第一
2009年12月 C++ Builder大版内专家分月排行榜第一
2009年11月 C++ Builder大版内专家分月排行榜第一
2009年10月 C++ Builder大版内专家分月排行榜第一
2009年9月 C++ Builder大版内专家分月排行榜第一
2009年8月 C++ Builder大版内专家分月排行榜第一
2009年7月 C++ Builder大版内专家分月排行榜第一
2009年6月 C++ Builder大版内专家分月排行榜第一
2009年5月 C++ Builder大版内专家分月排行榜第一
2009年4月 C++ Builder大版内专家分月排行榜第一
2009年3月 C++ Builder大版内专家分月排行榜第一
2008年7月 C++ Builder大版内专家分月排行榜第一
2007年4月 C++ Builder大版内专家分月排行榜第一
2007年3月 C++ Builder大版内专家分月排行榜第一
2006年11月 C++ Builder大版内专家分月排行榜第一
2006年1月 C++ Builder大版内专家分月排行榜第一
2005年12月 C++ Builder大版内专家分月排行榜第一
2005年11月 C++ Builder大版内专家分月排行榜第一
2005年10月 C++ Builder大版内专家分月排行榜第一
2005年9月 C++ Builder大版内专家分月排行榜第一
2004年3月 C++ Builder大版内专家分月排行榜第一
2003年12月 C++ Builder大版内专家分月排行榜第一
2003年9月 C++ Builder大版内专家分月排行榜第一
Blank
黄花 2015年9月 C++ Builder大版内专家分月排行榜第二
2013年11月 C++ Builder大版内专家分月排行榜第二
2012年1月 C++ Builder大版内专家分月排行榜第二
2011年12月 C++ Builder大版内专家分月排行榜第二
2011年8月 C++ Builder大版内专家分月排行榜第二
2010年10月 C++ Builder大版内专家分月排行榜第二
2010年5月 C++ Builder大版内专家分月排行榜第二
2010年1月 C++ Builder大版内专家分月排行榜第二
2008年6月 C++ Builder大版内专家分月排行榜第二
2007年11月 C++ Builder大版内专家分月排行榜第二
2007年2月 C++ Builder大版内专家分月排行榜第二
2006年8月 C++ Builder大版内专家分月排行榜第二
2006年3月 C++ Builder大版内专家分月排行榜第二
2006年2月 C++ Builder大版内专家分月排行榜第二
2005年8月 C++ Builder大版内专家分月排行榜第二
Bbs2
本版专家分:468
Oracle存储过程调用
如何<em>调用</em>存储过程,代码如下: [code=&quot;java&quot;] Connection dbConn = this.getSessionFactory().getCurrentSession().connection(); CallableStatement proc= null; try { proc = dbConn.prepareCall(&quot;{call TPL_F...
调用oracle存储过程
我使用的是pb,现在想<em>调用</em>一个带有传出参数的存储过程,应该怎样处理,急,谢谢
如何调用存储过程?请给BCB代码及ORACLE存储过程.
第一用BCB<em>调用</em>存储过程,请各位帮忙!!立刻揭贴!!!
---c#调用oracle存储过程调用问题---
rnrn有一个存储过程:rnCREATE OR REPLACE PROCEDURE "SP_DAILY_BILLING_PROCESS_CUST" (bill_end_date IN Date, Custcode In VARCHAR2, prc_stat out number ) ISrn以下略......rnrn我的<em>调用</em>代码是:rnint i = 0;rnSystem.Data.OracleClient.OracleCommand om = new OracleCommand("sp_add_system_activity",CommonDataDeal.Common.OCMain);rnom.CommandType = System.Data.CommandType.StoredProcedure;rnom.Parameters.Add("bill_end_date","to_date('"+this.dtBillEndDate.Text+"',null,'yyyy/mm/dd')");rnom.Parameters.Add("Custcode",this.MulCustomerCode.Text.Trim());rnom.Parameters.Add("prc_stat",i);rnif(CommonDataDeal.Common.OCMain.State == System.Data.ConnectionState.Closed )rn CommonDataDeal.Common.OCMain.Open();rnom.ExecuteNonQuery();rnif(CommonDataDeal.Common.OCMain.State == System.Data.ConnectionState.Open )rn CommonDataDeal.Common.OCMain.Close();rni = (int)(om.Parameters["prc_stat"].Value);rnMessageBox.Show("Affected records = " + i.ToString());rnrn但是怎么说传入的参数不正确??rnrn谢谢rn rn
java调用oracle存储过程
JAVA中<em>调用</em>Oracle存储过程 JAVA中<em>调用</em>Oracle存储过程 JAVA中<em>调用</em>Oracle存储过程 JAVA中<em>调用</em>Oracle存储过程 JAVA中<em>调用</em>Oracle存储过程
hibernate query调用oracle存储过程
使用hibernate的query<em>调用</em>oracle的存储过程/function,包含例子,源码以及数据库文件
java 调用oracle存储过程
java <em>调用</em><em>oracle存储过程</em> ,里面有很多的源代码,相信对初学java的很有帮助哦。
oracle存储过程的创建及调用案例
Oracle存储过程基本语法 存储过程    CREATE OR REPLACE PROCEDURE 存储过程名     IS    BEGIN     (sql语句);    END;  行1:    CREATE OR REPLACE PROCEDURE 是一个SQL语句通知Oracle数据库去创建一个叫做skeleton存储过程, 如果存在就覆盖它;  行2:    I
java调用Oracle存储过程实例
一个完整的java<em>调用</em>Oracle存储过程的实例,含存储过程和代码注释
Java调用Oracle存储过程二
一、创建表 DROP TABLE person ; CREATE TABLE person ( id NUMBER(11) NOT NULL , username VARCHAR2(255 ) NULL , age NUMBER(11) NULL , password VARCHAR2(255) NULL , PRIMARY KEY (id) ) 二、创建存储过程 1、
ibatis2.x调用oracle存储过程
一.JAVA对象 public class User implements Serializable { private static final long serialVersionUID = -6919964218508186044L; private int id; private String name; private ...
jsp调用oracle存储过程分页
首先看下在oracle中一般的分页代码 [code=&quot;sql&quot;] select * from emp; --分页代码分解式第一步 select e.*,rownum rn from (select * from emp)e;--分页代码分解式第二步 select e.*,rownum rn from (select * from emp)e where rownum ...
ORACLE存储过程创建和调用
因为项目数据处理需要,这几天,在研究存储过程。遇到下面的好几个坑,写下来总结一下,方便自己以后查看。创建和<em>调用</em>存储过程这里就不写了,给一个觉得不错的文章地址:https://www.cnblogs.com/chinafine/articles/1776094.html 主要总结下遇到个几个问题: 1、在业务代码执行时,赋值给一个变量,需要使用:=,而不是=; 2、在plsql中执行完创建语句...
JDBC调用oracle存储过程
Java JDBC<em>调用</em>Oracle存储过程一般有3种: 1.无返回值 2.有一个返回值 3.返回一个数据集,就是游标! 关键字:call 语法格式{call 存储过程名(参数列表)} [color=red]1.添加员工,如果指定部门不存在,则先添加部门信息,再添加员工(无返回值) --创建存储过程如下 CREATE OR REPLACE PROCEDURE sp_add_emp1( ...
oracle存储过程调用及创建----------------gxy
创建(带参数): create or replace procedure saveMaterial( obj in varchar) as cursor ivv is select * from user_sjlr_sub i where i.shtinsid = obj and not exists (select 1 from user_material_sub b where ...
java调用Oracle存储过程
本文为学习笔记   Test.java:   package bing.oracleprocedure; import java.sql.CallableStatement; import java.sql.Connection; import java.sql.ResultSet; import java.sql.Types; import oracle.jdbc.Orac...
Shell脚本调用Oracle存储过程
[code=&quot;java&quot;] errorCode=` sqlplus -slient ${DB_USER_NAME}/${DB_USER_PASSWORD}@${DB_NAME} 2&gt;&gt;$log_file
c#调用oracle存储过程
CREATE OR REPLACE PACKAGE pkg_tableType IS type Tabletype is ref cursor; PROCEDURE SP_CPZD ( CPNO IN VARCHAR2, STATUS IN VARCHAR2, t_sql out Tabletype )...
Mybatis 调用Oracle存储过程。
1.这个存储过程的依依是,数据导入临时表,在和数据库的正式表,匹配筛选。在导出结果。2。statementType 是声明要执行存储过程。mode参数 IN是入参,OUT是出参。如果有多个参数,可以放map里面,各个参数就是对于的key值。3 存储过程,记录日志。错误了短信提醒。...
JAVA调用Oracle存储过程教程
JAVA<em>调用</em>Oracle存储过程 JAVA跟Oracle之间最常用的是JAVA<em>调用</em>Oracle的存储过程,以下简要说明下JAVA如何对Oracle存储过程进行<em>调用</em>。 Ⅰ、JAVA<em>调用</em>Oracle存储过程【不带输出参数】 过程名称为pro1,参数个数1个,数据类型为整形数据。 import java.sql.*;    public class ProcedureNoAr...
非常急的ORACLE存储过程调用
我的存储过程编译没问题,可通过ASP调的时候并不显示传出参数,但也不报错。为什么啊?有哪位可以给一个<em>调用</em><em>oracle存储过程</em>的例子,要带传入传出参数的那种,谢谢rnrnstr = "call DBO.PROTEST(?,?,?,?resultset 1000,themsg,thescts,theaddr,themomt)"rn 'str = "DBO.PROTEST"rn With cmdrn .CommandText = strrn .ActiveConnection = connrn .CommandType = 4 '1rn .Parameters.Append cmd.CreateParameter("m_tablename",200,1,15,"KF_MT_20040301")rn .Parameters.Append cmd.CreateParameter("m_ms",200,1,15,request.Form("ms"))rn .Parameters.Append cmd.CreateParameter("m_addr",200,1,10,"168")rn .Parameters.Append cmd.CreateParameter("m_momt",131,1,,"")rn '.Parameters.Append cmd.CreateParameter("themsg",200,2,15)rn '.Parameters.Append cmd.CreateParameter("thescts",200,2)rn '.Parameters.Append cmd.CreateParameter("theaddr",200,2)rn '.Parameters.Append cmd.CreateParameter("themomt",131,2)rn .CommandTimeout = 5rn End Withrn rn rs.CursorLocation = 3'adUseClientrn set rs = cmd.executern response.Write(cmd.Parameters("themsg").Value )rn response.End()
调用Oracle存储过程问题
//判断连接是否关闭,关闭则打开rnif(con.State==System.Data.ConnectionState.Closed)rn con.Open();rnint count=0;rnOdbcCommand command=new OdbcCommand();rncommand.Connection=con;rntryrn rn string sql="exec longoil.test";rn command.CommandType=System.Data.CommandType.StoredProcedure;rn command.CommandText=sql;rn count=command.ExecuteNonQuery();rn con.Close();rnrncatch(Exception e)rnrn if(con!=null)rn con.Close();rn throw e;rnrn运行这段程序时抱ERROR [42000] [Oracle][ODBC]Syntax error or access violation. rn我用的Oracle9i,怎样才能运行存储过程,这个存储过程既没有输入,也没有输出
在vb.net下调用oracle存储过程的问题
是不是<em>调用</em>的时候参数的名字必须要和存储过程的参数名字一样?
pb调用oracle存储过程
关于pb<em>调用</em><em>oracle存储过程</em>的形式,有多少种?rnrn请大家告诉我你在PB中<em>调用</em><em>oracle存储过程</em>的写法。rn最好各种用法都涉及到,比如说有out参数的、返回值的、返回数据集的等等rnrn大家踊跃发言rn分数不够还能加
Hibernate 调用oracle存储过程问题
哪位高手知道怎么用Hiernate<em>调用</em>Oracle的存储过程,请为小弟指点一二,不胜感激!
VC调用oracle存储过程问题
VC<em>调用</em><em>oracle存储过程</em>问题,有代码,大家帮我看看,谢谢了 rn 存储过程没问题 rn 连接数据库,成功,但cmd->Execute(NULL, NULL, adCmdStoredProc)执行出错, rn 不知道怎么连接才能连接到指定的库?是否我连接的不对啊? rn 谁有DEMO代码,贴一下或者mail:zhangyu@shareware.com.cn rn long condb() rn rn rn long bak=-1; rn rn //打开连接 rn pConn.CreateInstance(__uuidof(Connection)); rn rn try rn rn bak=pConn->Open("DSN=db;uid=vo;pwd=12345;","","",0); rn rn rn rn rn catch(_com_error e) rn rn rn AfxMessageBox("数据库连接失败!"); rn rn return bak; rn rn rn rn rn long test() rn rn char *vname="myname"; rn char *vage="100"; rn rn _CommandPtr cmd; rn cmd.CreateInstance("ADODB.Command"); rn rn cmd->ActiveConnection = pConn; rn cmd->CommandText="up_test2"; //存储过程的名字 rn cmd->CommandType=adCmdStoredProc;//表示为存储过程adCmdStoredProc rn rn rn cmd->Execute(NULL, NULL, adCmdStoredProc); rn rn long ret=0; rn return ret; rn rn
Delphi调用Oracle存储过程插入图片
procedure TFrm_Main.UpLoad_Data(_FileName: string);rnvarrn _Temp:string;rn _id:string;rn _stream,_stream1,_stream2:TMemoryStream;rnbeginrn tryrn _Temp:=cxListBox1.items[cxListBox1.itemindex];rn exceptrn Application.MessageBox('请先选择图片,才能进行浏览!','提示',64);rn Exit;rn end;rn ReadINIFile(cxButtonEdit1.Text,_FileName);rn _Temp:= ExtractFilePath(_FileName);rn Application.CreateForm(TFrm_LookPic,Frm_LookPic);rn _FILE1:=_Temp + _FILE1;rn _FILE2:= _Temp + _FILE2;rn _FILE3:= _Temp + _FILE3;rn _FILE4:= _Temp + _FILE4;rn _stream:= TMemoryStream.Create;rn _stream1:= TMemoryStream.Create;rn _stream2:= TMemoryStream.Create;rn _stream.LoadFromFile(_FILE1);rn _stream.Position:= 0 ;rn _stream1.LoadFromFile(_FILE2);rn _stream1.Position:= 0 ;rn _stream2.LoadFromFile(_FILE3);rn _stream2.Position:= 0 ;rn OraStoredProc1.Close;rn OraStoredProc1.StoredProcName:= 'pro_mep_1';rn OraStoredProc1.Params.CreateParam(ftString,'strHPZL',ptInput).AsString:= ''; //可以为空rn OraStoredProc1.Params.CreateParam(ftString,'strHPHM',ptInput).AsString:= HPHM; //可以为空rn OraStoredProc1.Params.CreateParam(ftDateTime,'strWFSJ',ptInput).AsDateTime:= Now; //不可以为空rn OraStoredProc1.Params.CreateParam(ftString,'strWFXW',ptInput).AsString:= '11'; //不可以为空rn OraStoredProc1.Params.CreateParam(ftString,'strWFDD',ptInput).AsString:= '1'; //不可以为空rn OraStoredProc1.Params.CreateParam(ftString,'strWFDZ',ptInput).AsString:= ''; //可以为空rn OraStoredProc1.Params.CreateParam(ftString,'strCJJG',ptInput).AsString:= '1'; //不可以为空rn OraStoredProc1.Params.CreateParam(ftString,'strSJLY',ptInput).AsString:= '1'; //不可以为空rn OraStoredProc1.Params.CreateParam(ftString,'strZPLX',ptInput).AsString:= '1'; //不可以为空rn OraStoredProc1.Params.CreateParam(ftString,'strSBBH',ptInput).AsString:= '1'; //不可以为空rn OraStoredProc1.Params.CreateParam(ftInteger,'strDLGLS',ptInput).AsInteger:= 0; //不可以为空rn OraStoredProc1.Params.CreateParam(ftInteger,'strDLMS',ptInput).AsInteger:= 0; //不可以为空rn OraStoredProc1.Params.CreateParam(ftString,'strFJBJ',ptInput).AsString:= ''; //可以为空rn OraStoredProc1.Params.CreateParam(ftInteger,'strCLSD',ptInput).AsInteger:= StrToInt(WFCS); //可以为空rn OraStoredProc1.Params.CreateParam(ftInteger,'strDCXS',ptInput).AsInteger:= StrToInt(WFXS); //可以为空rn OraStoredProc1.Params.CreateParam(ftInteger,'strXCXS',ptInput).AsInteger:= 0; //可以为空rn OraStoredProc1.Params.CreateParam(ftInteger,'strDCZFXS',ptInput).AsInteger:= 0; //可以为空rn OraStoredProc1.Params.CreateParam(ftInteger,'strXCZFXS',ptInput).AsInteger:= 0; //可以为空rn OraStoredProc1.Params.CreateParam(ftInteger,'strZDXS',ptInput).AsInteger:= 0; //可以为空rn OraStoredProc1.Params.CreateParam(ftOraBlob,'strPhoto1',ptInput).LoadFromStream(_stream,ftOraBlob);rn OraStoredProc1.Params.CreateParam(ftOraBlob,'strPhoto2',ptInput).LoadFromStream(_stream1,ftOraBlob);//不可以为空rn OraStoredProc1.Params.CreateParam(ftOraBlob,'strPhoto3',ptInput).LoadFromStream(_stream2,ftOraBlob);//不可以为空rn OraStoredProc1.Params.CreateParam(ftString,'out_ZXJG',ptOutput);rn OraStoredProc1.ExecProc;rn _id:= OraStoredProc1.Params.ParamByName('out_ZXJG').Value;rn ShowMessage(_id);rnend;rnrnrn 执行时出现指定的LOB定位器无效。谁知道,高分送上。rn rnrn
sqlserver如何调用oracle存储过程
我用的SqlServer是2008版本,现在需要<em>调用</em>Oracle的存储过程往Oracle数据库里面写东西,由于对方只开放了<em>调用</em>该存过的功能,所以只能在SqlServer这边进行<em>调用</em>?在网上搜了一些帖子,也没有发现能够解决问题的方法!在这里向各位请教了,谢谢!rn简单描述一下:现在SqlServer里面已经通过链接服务器连到了Oracle数据库上,可以进行普通的查询操作,但是如何<em>调用</em>还不得而知。Oracle数据库开放了一个存过,需带一个参数,这里只求<em>调用</em>方法,谢谢各位!
sql server调用oracle存储过程
如题:高手们帮忙:rnrn1、机器名是pcname,Oracle数据库名是abc,登陆用户和密码都是ods,oracle里的存储过程是sprnrn麻烦高手们帮忙写个SQL<em>调用</em><em>oracle存储过程</em>sp的脚本,并且返回sp的两个结果参数rnrn谢谢!!!!!
用Ejb调用oracle存储过程
那为大虾有用Ejb<em>调用</em><em>oracle存储过程</em>的例子,发给我.不胜感激.rnzazzle2003@163.com
VB调用ORACLE存储过程的问题
现ORACLE中存在一个存储过程A(X,Y)其中,X为输入参数,Y为返回参数.请问在VB中如何<em>调用</em>?
asp调用oracle存储过程的问题
rn在oracle里建立一个存储过程“asp_save(sFileName VARCHAR2)”rn用asp<em>调用</em>老是报错rnset oCmd = Server.CreateObject("ADODB.Command") rnSet oCmd.ActiveConnection = connrnoCmd.CommandType = 4rnoCmd.CommandText = "asp_save"rnoCmd.Parameters.Append oCmd.CreateParamet("sFileName",adVarChar,adParamInput)rnoCmd("sFileName") = "test"rnoCmd.Executern请问怎么样在asp里<em>调用</em>oracle的存储过程啊?
■■■jsp调用oracle存储过程问题??■■■
我的代码如下:rn rn rn rn rn rn rn rnrnrnrn出现以下的错误,请帮忙解决!!!谢谢!!!!rnjavax.servlet.ServletException: ??????rn org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:867)rn org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:800)rn org.apache.jsp.tdb_jsp._jspService(tdb_jsp.java:68)rn org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:133)rn javax.servlet.http.HttpServlet.service(HttpServlet.java:856)rn org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:311)rn org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:301)rn org.apache.jasper.servlet.JspServlet.service(JspServlet.java:248)rn javax.servlet.http.HttpServlet.service(HttpServlet.java:856)rn
c#调用oracle存储过程的问题
在<em>oracle存储过程</em>中返回一个记录集,在c#中怎样取得这个记录集啊,(比如是不是放在oracledatareader中啊,或者是dataset中??)谢谢高手指点!!
求, 关于调用ORACLE存储过程
存储过程如果有DATE类型参数, 我怎么<em>调用</em>都报错! 求大虾指点!!rnrn代码如下:rn try rn conn = conncect.getConnection();rn stmt=conn.prepareCall("?=call testdate(?)");rn stmt.registerOutParameter(1, java.sql.Types.INTEGER);rn stmt.setDate(2,new java.sql.Date());rn stmt.executeUpdate();rn rn tt = stmt.getInt(1);rn out.print(tt);rn rn rn catch(SQLException e)rn rn e.printStackTrace();rn throw e;rn rnrn报错如下:rnC:\bea\user_projects\mydomain\myserver\.wlnotdelete\DefaultWebApp_DefaultWebApp_140013\jsp_servlet\_test\__test.java:143: cannot resolve symbolrnsymbol : constructor Date (java.util.Date)rnlocation: class java.sql.Datern stmt.setDate(2,new java.sql.Date());//[ /test/test.jsp; Line: 49]rn
---oracle存储过程调用问题---
rn有一个存储过程:rnCREATE OR REPLACE PROCEDURE "SP_DAILY_BILLING_PROCESS_CUST" (bill_end_date IN Date, Custcode In VARCHAR2, prc_stat out number ) ISrn以下略......rnrn我的<em>调用</em>代码是:rn int i = 0;rn System.Data.OracleClient.OracleCommand om = new OracleCommand("sp_add_system_activity",CommonDataDeal.Common.OCMain);rn om.CommandType = System.Data.CommandType.StoredProcedure;rn om.Parameters.Add("bill_end_date","to_date('"+this.dtBillEndDate.Text+"',null,'yyyy/mm/dd')");rn om.Parameters.Add("Custcode",this.MulCustomerCode.Text.Trim());rn om.Parameters.Add("prc_stat",i);rn if(CommonDataDeal.Common.OCMain.State == System.Data.ConnectionState.Closed )rn CommonDataDeal.Common.OCMain.Open();rn om.ExecuteNonQuery();rn if(CommonDataDeal.Common.OCMain.State == System.Data.ConnectionState.Open )rn CommonDataDeal.Common.OCMain.Close();rn i = (int)(om.Parameters["prc_stat"].Value);rn MessageBox.Show("Affected records = " + i.ToString());rnrn但是怎么说传入的参数不正确??rnrn谢谢
vb调用oracle存储过程的问题
http://community.csdn.net/Expert/topic/4634/4634977.xml?temp=.922085
winform调用oracle存储过程问题
<em>oracle存储过程</em>在sql developer下测试过,执行没问题.rnwinform 下代码如下:rn int i_succeed;rnusing (OracleConnection con = new OracleConnection(ConfigurationManager.ConnectionStrings[station].ConnectionString))rn rn con.Open(); rn OracleCommand cmd = con.CreateCommand();rn cmd.CommandText = "sp_sellreserve";rn cmd.CommandType = CommandType.StoredProcedure;rnrn cmd.Parameters.Add("fromstation", OracleType.VarChar).Direction = ParameterDirection.Input;rn cmd.Parameters.Add("tostation", OracleType.VarChar).Direction = ParameterDirection.Input;rn cmd.Parameters.Add("fullpricecount", OracleType.Int32).Direction = ParameterDirection.Input;rn cmd.Parameters.Add("ov_resultint", OracleType.Int32).Direction = ParameterDirection.Output;rnrncmd.Parameters["fromstation"].Value = "1000";rncmd.Parameters["tostation"].Value = "1737";rncmd.Parameters["fullpricecount"].Value = 2;rncmd.ExecuteNonQuery();rni_succeed = Convert.ToInt32(cmd.Parameters["ov_resultint"].Value.ToString());rncon.Close();rnrn但执行到cmd.ExecuteNonQuery();程序便无法执行,请大师们指点一下,问题在哪?
调用ORACLE存储过程出错。
strSQL = "select stritemtypecode , LNGITEMID , stritemtypename , STRITEMCODE , STRITEMNAME from MCCN_V_ITEMVIEW where lngitemid, OracleType.Cursor).Direction = ParameterDirection.Output;rn rn rnrn DataSet Ds = new DataSet();rn rn OracleDataAdapter adapter = new OracleDataAdapter(cmd);rn adapter.Fill(Ds);rn rn trans.Commit();rn[/code]rn数据库 STRITEMCODE 和 STRITEMNAME 字段都是varchar2
Java程序中调用Oracle存储过程
一:无返回值的存储过程 存储过程为: CREATE OR REPLACE PROCEDURE TESTA(PARA1 IN VARCHAR2,PARA2 IN VARCHAR2) AS BEGIN INSERT INTO HYQ.B_ID (I_ID,I_NAME) VALUES (PARA1, ...
ASP调用oracle存储过程
----------------------------rn请帮我找一个ASP<em>调用</em><em>oracle存储过程</em>(输入/出各一个参数)的代码。rnrn以下是表与过程rn------------------rn'----------------------------------Tablern create table CD_BILL_LOGrn (rn BILL_ID NUMBER,rn DEAL_EMP_ID NUMBER,rn REACH_DATE DATE,rn DONE_DATE DATE,rn BILL_STATUS VARCHAR2(10),rn DEAL_DEPT_ID NUMBER,rn SIGN NUMBER,rn REMARK VARCHAR2(50)rn )rn ;rnrn '-------------------------------Procrn create or replace procedure cd_bill_log_addrn (inputremark varchar2,msg out float)rn asrn beginrn rn insert into cd_bill_log(rn bill_id,rn deal_emp_id,rn reach_date,rn done_date,rn bill_status,rn deal_dept_id,remark)rn values(rn 999,999,sysdate,''rn ,'O',999,inputremark);rn rn msg:=1;rn commit;rn end;rnrn--------------------------------rn
pb调用oracle存储过程的问题
请问各位大侠们 怎样知道oracle里的存储过程是否执行成功??
delphi调用oracle存储过程的问题
初次使用oracle遇到问题:rn存储过程是aa(a in char,b in char,Return_x out varchar2) is...rndelphi里<em>调用</em> CALL aa( 'x','y',:Return_x)报错“并非所有变量都已绑定”rn若改为 CALL aa( 'x','y')报错“参数个数或者类型错误”rnrn注:在sql server的查询分析器里语句(exec aa 'x','y','') 执行没有问题。rnrnrn请高手解决,谢谢rnrn
如何调用Oracle存储过程
如何<em>调用</em>Oracle存储过程
ava调用oracle存储过程
ava<em>调用</em><em>oracle存储过程</em>ava<em>调用</em><em>oracle存储过程</em>ava<em>调用</em><em>oracle存储过程</em>
ibatis调用oracle存储过程
ibatis<em>调用</em><em>oracle存储过程</em>
学习笔记——Java调用Oracle存储过程
1.Java<em>调用</em>存储过程无返回值 2.Java<em>调用</em>存储过程,返回非列表结果集(单列) 3.Java<em>调用</em>存取过程,返回列表结果集(多列)
vb调用oracle存储过程
vb中<em>调用</em><em>oracle存储过程</em>,及有一个存储过程实例
VB调用ORACLE存储过程
VB<em>调用</em>ORACLE存储过程
ORACLE存储过程调用自定义函数
在写存储过程的时候经常要创建临时表组织数据,创建临时表的时候需要判断该表是否已经存在。 V_SQL:='CREATE TABLE BI_ZJ_ZJGJ( ZHZBH VARCHAR2(20), ZHZMC VARCHAR2(50), DWBH VARCHAR2(20), DWMC VARCHAR2(10...
java调用oracle存储过程(ssm)
存储过程对于程序维护有诸多便利,以下即是java<em>调用</em>的Oracle存储过程的一种简单的方法。   jdbc.properties: #################### 服务名连接 ######################## jdbc.driver1=oracle.jdbc.driver.OracleDriver jdbc.url1=jdbc:oracle:thin:@localh...
C#中调用Oracle存储过程
C#中<em>调用</em>Oracle存储过程
ibatis调用oracle存储过程、函数
1对于全部是in 类型的参数过程,采用下面的方法<em>调用</em>(ibatis版本是2.3) 比如过程:     Procedure Flashback_Op(v_table_owner Varchar2,v_table_name Varchar2,v_FlashbackScn   Number,v_xid Varchar2,v_dbid number); <em>调用</em>方法:   &amp;lt;parameterMap i...
用java调用oracle存储过程
通过实例详细介绍了用java<em>调用</em><em>oracle存储过程</em>的方法和步骤,包括无返回值的存储过程、有返回值的存储过程(非列表)和返回列表的存储过程的编写、JAVA<em>调用</em>,是一个对存储过程<em>调用</em>的一个全面总结,对程序开发具体实际指导意义。
Java调用Oracle存储过程
步骤: 1、编写Oracle存储过程 2、编写数据库获取连接工具类 3、编写简单应用<em>调用</em>存储过程 实现: 1、Oracle存储过程: /*测试表*/ create table test( id varchar2(32), name varchar2(32) ); /*存储过程 插入数据*/ CREATE OR REPLACE PROCEDURE
JAVA调用ORACLE存储过程小结
一、无返回值的存储过程        存储过程为:(该过程为向dept添加部门) create or replace procedure adddept(deptno number,dname varchar2,loc varchar2) as begin      if deptno is not null then         insert into dept value...
Oracle存储过程以及调用
  刚开始学习储存过程,写下自己的一点总结,参考了这位大神的博客 贴上地址:https://blog.csdn.net/Harry_ZH_Wang/article/details/70975647 首先建一个表,名为t_2018jjr 表结构: 一、无参数的 create or replace procedure firstpro as countpro number(3); ...
??pb调用oracle存储过程
......rnsqlca.p_change_character(0) //转换字符集rnsqlca.pro_sapexec1(ls_tbname,ls_inscon ,ls_type, ll_rows)rnsqlca.p_change_character(1) //还原字符集 rn....rnrn上面是我pb程序中<em>调用</em><em>oracle存储过程</em>的代码。rn现在的问题是程序运行过程中有时候第二个存储过程(即pro_sapexec1)不执行,但有时候却又好用。如果将转换字符集的存储过程放到别的地方单独执行后,再执行pro_sapexec1就没问题。rn但是为什么放到一起就不稳定呢?
JAVA调用ORACLE存储过程问题
这个是我的JAVA程序rnpublic void insertTel_res_rowfame(MDFRowframeresDTO md, String userName)rn throws SQLException rn if (md.getStartNo().length() != 0) rn int startNo = Integer.parseInt(md.getStartNo());rn int endNo = Integer.parseInt(md.getEndNo());rn int RES_ID = gern .getMaxDev("select max(RES_ID) from TEL_RES_ROWFRAME_RES");// 横列资源IDrn dbrn .setCStatement("begin UPLOAD_MDF_ROWFRAME(?,?,?,?,?,?,?,?); end;");rn db.cstmt.setInt(1, bureau_id);rn db.cstmt.setInt(2, mdf_id);rn db.cstmt.setString(3, md.getMdfcode());rn db.cstmt.setString(4, md.getHlbcode());rn db.cstmt.setString(5, userName);rn db.cstmt.setInt(6, startNo);rn db.cstmt.setInt(7, endNo);rn db.cstmt.setInt(8, RES_ID);rn db.cstmt.executeUpdate();rn db.commit();rn db.cstmt.close();rn System.out.println("正在插入表(TEL_RES_ROWFRAME_RES)述据");rn System.out.println("bureau_id=" + bureau_id + "mdf_id=" + mdf_idrn + "mdf_code=" + md.getMdfcode() + md.getHlbcode()rn + "start_no=" + startNo + "end_no=" + endNo+"res_id="+RES_ID);rn rn rnrn这个是数据库连接类 连接没有问题;rn// <em>调用</em>存储过程rn public void setCStatement(String cstatment) throws SQLException rn cstmt = con.prepareCall(cstatment);rn rnrn这个是存储过程,用PLSQL测试都能成功,但是用JAVA<em>调用</em>也没有错误,就是数据没有INSERT进去;rnCREATE OR REPLACE PROCEDURE UPLOAD_MDF_ROWFRAME(rnBUREAU_ID IN TEL_SYS_BUREAU.BUREAU_ID%TYPE, --接入间编码rnMDF_ID IN TEL_RES_LAYOUTFRAME_DEV.DEV_ID%TYPE, --设备IDrnMDF_CODE IN TEL_RES_ROWFRAME_RES.ROW_NO%type, --MDF编码rnMDF_HLBCODE IN TEL_RES_ROWFRAME_RES.ROW_BLOCK_NO%type, -- MDF横列板编码rnUSERNAME IN TEL_RES_ROWFRAME_RES.USERNAME%TYPE, --导入用户名rnIN_RES_ID TEL_RES_ROWFRAME_RES.RES_ID%TYPE, --资源IDrnSTART_NO IN int, --开始设备号rnEND_NO IN Int )is --终止设备号rnRES_ID TEL_RES_ROWFRAME_RES.RES_ID%TYPE;rntemVar NUMBER;rnx NUMBER;rnCODE VARCHAR2(10);rnBEGINrnRES_ID :=IN_RES_ID;rntemVar :=0;rnCODE:='0';rnx:=START_NO-1;rnlooprnRES_ID:=RES_ID+1;rnx:=x+1;rnexit when x>END_NO;rnCODE :=x;rnIF LENGTH(CODE)||CODE,MDF_CODE,MDF_HLBCODE,x,1,NULL,0,SYSDATE,0,USERNAME);rnCOMMIT;rnEND IF;rnEND LOOP;rnEND UPLOAD_MDF_ROWFRAME;rn在控制台打印出rn正在插入表(TEL_RES_ROWFRAME_RES)述据rnbureau_id=10200mdf_id=97mdf_code=0101H01start_no=0end_no=31res_id=15rn正在插入表(TEL_RES_ROWFRAME_RES)述据rnbureau_id=10200mdf_id=97mdf_code=0101H01start_no=32end_no=63res_id=15rn正在插入表(TEL_RES_ROWFRAME_RES)述据rnbureau_id=10200mdf_id=97mdf_code=0101H01start_no=64end_no=95res_id=15rn正在插入表(TEL_RES_ROWFRAME_RES)述据rnbureau_id=10200mdf_id=97mdf_code=0101H01start_no=96end_no=127res_id=15
java调用oracle存储过程的问题
我用的数据库是oraclern rn 存储过程如下rn CREATE OR REPLACE PROCEDURE "SP_WFSHWLUSERINFILE"rn ( Billid IN integer,rn Resulti OUT integer)rn ASrn rn rn BEGINrn .......rnrn COMMIT;rn Resulti:=0;rn EXCEPTIONrn WHEN OTHERS THENrn ROLLBACK;rn Resulti:=-1;rn END;rnrnrnjava程序部分如下rn int billid=1;rn CallableStatement aStatement=null;rn String SqlString="?=call SP_WFSHWLUSERINFILE(?)";rnrnrn aStatement=sqlCon.prepareCall(SqlString);rn aStatement.registerOutParameter(1,Types.INTEGER);rn aStatement.setLong(2,billid);rn aStatement.execute();rn rn sqlCon是一个数据库的连接,但是这样就会报错rn rn 可是如果改为rn int billid=1;rn int result=0;rn CallableStatement aStatement=null;rn String SqlString="call SP_WFSHWLUSERINFILE(?,?)";rnrnrn aStatement=sqlCon.prepareCall(SqlString);rn aStatement.registerOutParameter(1,Types.VARCHAR);rn aStatement.setLong(1,billid);rn aStatement.setLong(2,result);rn aStatement.execute();rn rn rn 这样存储过程就能执行了,可是这样result的值根本不会变,根本无法得到存储过程的返回值rn rn rn 我的问题是如何得到<em>oracle存储过程</em>中定义成OUT的返回参数值呢?rn rn
JAVA中调用Oracle存储过程
请大虾们指点一下:rn 在java中如何<em>调用</em>Oracle存储过程得到一个ResultSet对象,能给一个例子吗(包括存储过程的定义和核心的java代码)?谢谢!
Oracle调用Oracle存储过程?
这是我写的存储过程:rn/* 添加频道存储过程 */rnCREATE OR REPLACE PROCEDURE ADD_CHANNEL(rn A_CHANNELNAME IN VARCHAR2,rn A_USERID IN NUMBER,rn V_RESULT OUT VARCHAR2) ISrn T_ID NUMBER(4);rnBEGINrn V_RESULT := 'N';rnrn /* 激活数据库事务 */rn SET TRANSACTION READ WRITE;rnrn /* 取得新加频道的系统编号 */rn SELECT ID INTO T_ID FROM BJTV_DICT_CHANNEL WHERE ROWNUM;rn END;rnEND ADD_CHANNEL;rn/rnrn可否给出一个<em>调用</em>的简单例子,谢谢
JDBC调用Oracle存储过程
一、为什么要<em>调用</em>存储过程 1、概述 存储过程说白了就是一堆 SQL 的合并,中间加了点逻辑控制,但是存储过程处理比较复杂的业务时比较实用。比如说:一个复杂的数据操作,如果你在前台处理的话,可能会涉及到多次数据库连接;但如果你用存储过程的话,就只有一次。从响应时间上来说有优势,也就是说存储过程可以给我们带来运行效率提高的好处。 2、优势 存储过程只在创造时进行编译,以后每次执行存储过程都不需再重...
如何命令窗口调用oracle存储过程
我写了个获得编号的存储过程,代码如下rncreate or replace procedure laststr rn(rnsign_str in varchar2(20);rnoutval out varchar2(20);rn) rnasrnnew_count number;rnbeginrnselect count(*) into new_count from student;rnif to_char(new_count)=0 thenrnoutval:= sign_str||'001';rnelsernselect seq_student.nextval into outval from daul;rnwhile length(outval) rnSQL> set serveroutput onrnSQL> declarern 2 v_num1 varchar2(20);rn 3 beginrn 4 laststr('LL_',v_num1);rn 5 dbms_output.put_line('v_num1='||v_num1);rn 6 end;rn 7 /rnrndeclarern v_num1 varchar2(20);rnbeginrn laststr('LL_',v_num1);rn dbms_output.put_line('v_num1='||v_num1);rnend;rnrnORA-06550: 第 4 行, 第 3 列: rnPLS-00905: 对象 XD.LASTSTR 无效rnORA-06550: 第 4 行, 第 3 列: rnPL/SQL: Statement ignoredrnrn这是为什么呢。。我过程明明有的。。大家说说怎么回事,或者教我下如何<em>调用</em>。。急呀rn
ASP.NET调用Oracle存储过程问题
[code=C#]rnusing (OracleCommand Cmd = new OracleCommand("QueryPagedTable", Conn))rn rn Cmd.CommandType = CommandType.StoredProcedure;rn Cmd.Parameters.Add("PageSize", OracleType.Int32).Value = PageSize;rn Cmd.Parameters.Add("PageNo", OracleType.Int32).Value = PageNo;rn Cmd.Parameters.Add("Table_", OracleType.VarChar, 50).Value = Table;rn Cmd.Parameters.Add("Filter", OracleType.VarChar, 1000).Value = Filter;rn Cmd.Parameters.Add("Order_", OracleType.VarChar, 500).Value = Order == null ? "" : Order; ;rn Cmd.Parameters["Order_"].Direction = ParameterDirection.Output;rn OracleDataAdapter ad = new OracleDataAdapter(Cmd);rn tryrn rn if (Conn.State != ConnectionState.Open)rn rn Conn.Open();rn OpenedHere = true;rn rn ad.Fill(ds);rn rn catchrn rn return null;rn rn finallyrn rn if (OpenedHere) if (Conn.State == ConnectionState.Open) Conn.Close();rn rn rn[/code]rn进入catch,提示下面错误信息:rnORA-06550: 第 1 行, 第 7 列:rnPLS-00306: <em>调用</em> 'QUERYPAGEDTABLE' 时参数个数或类型错误rnORA-06550: 第 1 行, 第 7 列:rnPL/SQL: Statement ignoredrnrn---------------------------------rn存储过程:rncreate or replace procedure QueryPagedTable(rnp_pagesize int,rnp_pageno int,rnp_table varchar2,rnp_filter varchar2,rnp_order in out varchar2rn)
adoquery怎样调用oracle存储过程
with ADOQuery1 dorn beginrn Close;rn Parameters.Clear;rn SQL.Text :='exec PR_USERMENU ';rn Parameters.CreateParameter('AUserID',ftInteger,pdInput,20,1009900);rn Open;rn end;rn最后报“无效的SQL语句”的错误!rn过程是没有问题的!rnrn请问用ADOQUERY到底要怎样才能<em>调用</em>oracle的存储过程?
怎样调用oracle存储过程
<em>调用</em>过程如下, rn ADOPSPKJ->Prepared=false;rn ADOPSPKJ->ProcedureName="P_WBJK_ZS_SPKJ";rn ADOPSPKJ->Parameters->ParamByName("AVC_NSRSBH")->Value=Strnsrsbh;rn ADOPSPKJ->Parameters->ParamByName("AVC_YZPZXH")->Value=StrPZXH;rn ADOPSPKJ->Parameters->ParamByName("AVC_PZZL_DM")->Value="10102";rn ADOPSPKJ->Parameters->ParamByName("AVC_YHZL_DM")->Value=ADOQDYH->FieldByName("YHZL_DM")->AsString;rn ADOPSPKJ->Parameters->ParamByName("AVC_YH_DM")->Value=ADOQDYH->FieldByName("YH_DM")->AsString;rn ADOPSPKJ->Parameters->ParamByName("AVC_YHZH")->Value=ADOQDYH->FieldByName("YHZH")->AsString;rn ADOPSPKJ->Parameters->ParamByName("AN_JE")->Value=ADOQDYH->FieldByName("sjse")->AsFloat;rn ADOPSPKJ->Parameters->ParamByName("AVC_KPR_DM")->Value=Strlrr_dm;rn ADOPSPKJ->Parameters->ParamByName("ADT_KPRQ")->Value=ADOQDYH->FieldByName("kprq")->AsDateTime;rn ADOPSPKJ->Parameters->ParamByName("AVC_PZ_ZL_DM")->Value=ADOQDYH->FieldByName("PZ_ZL_DM")->AsString;rn ADOPSPKJ->Parameters->ParamByName("AVC_PZ_ZL_DM")->Value=ADOQDYH->FieldByName("PZ_ZL_DM")->AsString;rn ADOPSPKJ->Parameters->ParamByName("AVC_YSSPHM")->Value=ADOQDYH->FieldByName("SPHM")->AsString;rn ADOPSPKJ->Prepared=true;rn ADOPSPKJ->ExecProc();rn ADOQDYH->Next();rn在<em>调用</em>ExecProc()时候出错:“Access violation at address 1f576045 in module 'msdaora.dll'.write of address 30303344”rn
C#调用Oracle存储过程的问题~
问题是这样的~ 我要执行一个SQL语句来获得一个数据集然后填充DataSet,SQL语句如下:rnSELECTrn ORDER_HEADER.ORDER_NO, rn (SELECT OPERATOR.OPERATOR_NM FROM OPERATOR, ORDER_HEADER WHERE ORDER_HEADER.OPERATOR_ID = OPERATOR.OPERATOR_ID) AS OPERATOR_NM, rn ORDER_DETAIL.AMOUNT, rn ORDER_DETAIL.KINGAKU rnFROM rn ORDER_DETAIL,ORDER_HEADER rnWHERE rn ORDER_HEADER.ORDER_NO = ORDER_DETAIL.ORDER_NO AND ORDER_HEADER.ORDER_NO = 'xxxxx';rn这个SQL语句可以在SQL PLUS里执行并得到正确结果,但是在C#里一运行就报错。rnハンドルされていない例外 : System.Data.OleDb.OleDbException: ORA-00972: identifier is too longrn代码如下:rnOleDbConnection conn = new OleDbConnection(connStr);rnOleDbCommand cmd = new OleDbCommand(selectStr,conn);rnOleDbDataAdapter ada = new OleDbDataAdapter(cmd);rnrnDataSet ds = new DataSet();rnada.Fill(ds,"TableName"); // 执行到这里就会报错rnrn所以我想把那个Select语句写成存储过程:rnCREATE OR REPLACE PACKAGE User1.GinkouKessan ISrnrntype outList is ref cursor;rnPROCEDURE GetOrderInfo(P_ORDER_NO IN VARCHAR2, RESULT OUT outList);rnrnEND GinkouKessan;rn/rnCREATE OR REPLACE PACKAGE BODY User1.GinkouKessan ISrnrnPROCEDURE GetOrderInfo (rn P_ORDER_NO IN VARCHAR2,rn RESULT OUT outListrn) ISrnBEGINrnrnOPEN RESULTrnFORrnSELECTrn ORDER_HEADER.ORDER_NO, rn (SELECT OPERATOR.OPERATOR_NM FROM OPERATOR, ORDER_HEADER WHERE ORDER_HEADER.OPERATOR_ID = OPERATOR.OPERATOR_ID) AS OPERATOR_NM, rn ORDER_DETAIL.AMOUNT, rn ORDER_DETAIL.KINGAKU rnFROM rn ORDER_DETAIL,ORDER_HEADER rnWHERE rn ORDER_HEADER.ORDER_NO = ORDER_DETAIL.ORDER_NO AND ORDER_HEADER.ORDER_NO = '200404080001';rnrnEND;rnrnEND GinkouKessan;rn/rn我想用C#<em>调用</em>这个存储过程然后取得返回的数据集,但不知道怎么取得结果,请各位指教!rn
pb如何调用oracle存储过程
pb如何<em>调用</em><em>oracle存储过程</em>,并得到返回参数rn我写了一个但是出错,请大家帮忙看看rncreate or replace procedure he_test(tin in varchar2,rn out1 out varchar2,rn out2 out varchar2)rnasrnbeginrnrn out1 := tin;rn out2 := tin; rnend he_test;rnrnpbrnrnstring tpstring,ta,tb,tcrn rntpstring = 'ssss'rnDECLARE get_trriff PROCEDURE FOR rn he_test(:tpstring,:ta,:tb) using ORA;rnEXECUTE get_trriff ;rn if ORA.SqlCode <> 0 thenrn MessaGeBox("1","1" + ORA.sqlerrtext)rn CLOSE get_trriff;rn RETURN -1rn end ifrnFETCH get_trriff INTO :ta,:tb;rn if ORA.SqlCode <> 0 thenrn MessaGeBox("2","2" + ORA.sqlerrtext)rn CLOSE get_trriff;rn RETURN -1rn end ifrnsle_1.text = tarnsle_2.text = tb
C# Webservice调用oracle存储过程
rnC# Webservice方法rnpublic int InsertToDataBase(string CorporationName, string DriverID, string DriverName, string FingerPrint)rn rn int retCode = 0;rn string sql_string = "PRC_TEST";rn OracleConnection connect = new OracleConnection(connect_string);rnrnrn OracleCommand command = new OracleCommand(sql_string, connect);rn command.CommandType = CommandType.StoredProcedure;rnrn OracleParameter parm1 = new OracleParameter();rn OracleParameter parm2 = new OracleParameter();rn OracleParameter parm3 = new OracleParameter();rn OracleParameter parm4 = new OracleParameter();rn OracleParameter parm5 = new OracleParameter();rn //inrn parm1 = new OracleParameter("CorporationName", OracleType.NVarChar, 100);rn parm2 = new OracleParameter("DriverID", OracleType.NVarChar, 50);rn parm3 = new OracleParameter("DriverName", OracleType.NVarChar, 20);rn parm4 = new OracleParameter("FingerPrint", OracleType.NVarChar, 1024);rn //outrn parm5 = new OracleParameter("retCode", OracleType.Number, 9);rnrn parm1.Direction = ParameterDirection.Input;rn parm2.Direction = ParameterDirection.Input;rn parm3.Direction = ParameterDirection.Input;rn parm4.Direction = ParameterDirection.Input;rnrn parm5.Direction = ParameterDirection.Output;rnrn parm1.Value = CorporationName;rn parm2.Value = DriverID;rn parm3.Value = DriverName;rn parm4.Value = FingerPrint;rn parm5.Value = retCode;rnrn connect.Open();rn command.ExecuteNonQuery();rnrn retCode = Convert.ToInt32(parm5.Value);rn return retCode;rnrnrn存储过程rncreate or replace procedure PRC_TEST( rn CorporationName in nvarchar2,rn DriverID in nvarchar2, rn DriverName in nvarchar2,rn FingerPrint in nvarchar2,rn retCode out numberrn )rn isrnv_sql number;rnbeginrn insert into FingerPrint(id,staffid) values(CRANE_FINGERPRINT_SEQ.NEXTVAL, DriverID);rn commit;rn rn retCode := 500;rnend PRC_TEST;rnrn调试出现问题:rnSystem.Data.OracleClient.OracleException: ORA-06550: 第 1 行, 第 7 列: rnPLS-00306: <em>调用</em> 'PRC_TEST' 时参数个数或类型错误rnORA-06550: 第 1 行, 第 7 列: rnPL/SQL: Statement ignoredrnrn各位帮忙看看 谢谢
java 调用Oracle存储过程
存储过程函数rnrnCREATE OR REPLACE FUNCTION AddNewStudent (rn p_FirstName students.first_name%TYPE,rn p_LastName students.last_name%TYPE,rn p_Major students.major%TYPE) return number ISrnrn 在java中<em>调用</em>rn sql = "?=call ADDNEWSTUDENT(?,?,?)";rn java.sql.CallableStatement callStmt = conn.prepareCall(sql);rn callStmt.registerOutParameter(1,java.sql.Types.INTEGER);rn......
NHibernate调用oracle存储过程问题
[code=sql]rncreate or replace procedure select_landinfobydate(cur_OUT out SYS_REFCURSOR, fromdate varchar2,enddate varchar2) isrnbeginrn open cur_OUT forrn select *rn FROM landinfo crn WHERE trunc(TRANSACDATE)>=to_date(fromdate,'yyyy-mm-dd') and trunc(TRANSACDATE), enddate);rn IList cList = q.List();rn rn catch (HibernateException)rn rn tx.Rollback();rn rn rn return list;rn rn[/code]rn这是访问数据库!rnrn执行IList cList = q.List();时报rn[img=https://img-bbs.csdn.net/upload/201502/05/1423102102_384358.png][/img]rn烦请高手指导一下
jsp调用ORACLE存储过程
请问,JAVA里怎么执行ORACLE存储过程
oracle存储过程调用问题
create or replace procedure proc_write_daternis rnbegin rn dbms_output.put_line(sysdate);rnend;rnrnrnexec proc_write_date; 执行老是说sql无效 怎么回事?
C#调用oracle存储过程问题
create or replace procedure UpdateNodeSleepOrUseTime(rn nodeId varchar2,rn bIsSleep boolean,rn dtNowTime datern) isrn存储过程参数如上。存储过程测试已经成功。rn这个是<em>调用</em>的地方rnstring sql = SQLServerHelper.ParseSchema("UpdateNodeSleepOrUseTime");rn DbCommand command = DatabaseInstance.GetStoredProcCommand(sql);rn DatabaseInstance.AddInParameter(command, "nodeId", DbType.Guid, nodeId);rn DatabaseInstance.AddInParameter(command, "bIsSleep", DbType.Boolean, bIsSleep);rn DatabaseInstance.AddInParameter(command, "dtNowTime", DbType.DateTime, dtNowTime);rn DatabaseInstance.ExecuteDataSet(command)rn异常报错为rnORA-06550: 第 1 行, 第 7 列: rnPLS-00306: <em>调用</em> 'UPDATENODESLEEPORUSETIME' 时参数个数或类型错误rnORA-06550: 第 1 行, 第 7 列: rnPL/SQL: Statement ignoredrn我试过把Guid换为DbType.AnsiString,已经把DbType.Boolean换为number都是一样的错误。请各位指教。谢谢。rn
oracle存储过程调用java代码的问题
oracle里面的java代码如下:rncreate or replace and compile java source named RUN_HELLOWORLD asrnimport com.jacob.activeX.ActiveXComponent;rnimport com.jacob.com.Dispatch;rnimport com.jacob.com.Variant;rnrnpublic class RUN_HELLOWORLDrn rn public static void run_hello(int id, String name, int age) rn rn ActiveXComponent xl = new ActiveXComponent("Excel.Application"); rn rnrn在存储过程里面执行run_hello的时候有异常:ORA-29532:JAVA<em>调用</em>被未捕获的java例外终止:java.lang.NoClassDefFoundErrorrnrnjacob.jar我已经通过loadjava -r -v 导入到oracle中了,,如果我用eclipse创建java代码<em>调用</em>就没有问题,在oracle里面就不行,请问是为什么啊?
sql server 连接数据库需要的三个JAR包下载
sql server 在java连接数据库的三个JAR包 相关下载链接:[url=//download.csdn.net/download/zengdyo/3323980?utm_source=bbsseo]//download.csdn.net/download/zengdyo/3323980?utm_source=bbsseo[/url]
报关软件之销售模块下载
报关软件之销售模块 相关下载链接:[url=//download.csdn.net/download/szchung/4956362?utm_source=bbsseo]//download.csdn.net/download/szchung/4956362?utm_source=bbsseo[/url]
资源浏览器MFC下载
理工大学研究生面相对象课程要求作业,资源浏览器 ~好用 相关下载链接:[url=//download.csdn.net/download/ping_dream/5377019?utm_source=bbsseo]//download.csdn.net/download/ping_dream/5377019?utm_source=bbsseo[/url]
相关热词 c# gdi 占用内存 c#中遍历字典 c#控制台模拟dos c# 斜率 最小二乘法 c#进程延迟 c# mysql完整项目 c# grid 总行数 c# web浏览器插件 c# xml 生成xsd c# 操作sql视图
我们是很有底线的