连接英文字符集的ORACLE和调用存储过程问题

部署在IIS上的webservice连接英文字符集的ORACLE数据库出现问题“未在本地计算机上注册"MSDAORA.1"提供程序”,解决方案如下:

原因:如错误,64位系统未注册"MSDAORA.1"提供程序

解决:在IIS应用程序池中找到自己的网站,打开高级设置,设置“启用32位应用程序”为“True”即可。

另外还有其他解决方案,比如设置项目目标平台为x86,使用其他连接字符串等。相对来说改应用程序池最简单方便,也不会更改项目和代码。

调用存储过程的方法:

  call pro_name (参数1,参数2,参数3...)(备注:如果是字符串类型的加‘‘ ,如果是number不加单引号,如果是日期要按照日期格式(oracle中是to_date(‘‘,‘‘)))

时间: 2024-10-05 12:45:27

连接英文字符集的ORACLE和调用存储过程问题的相关文章

Oracle定时器调用存储过程

1. 创建表 create table job_table(run_time date); 2. 创建存储过程 create or replace procedure job_proc is begin insert into job_table (run_time) values (sysdate); end; 3. 创建定时器job,并且指定为一分钟执行一次 declare job number; begin dbms_job.submit(job, 'job_proc;', sysdate

java 连接SQL2008(查询、插入、调用存储过程)

import java.sql.*; import java.util.*; public class SQL { private Connection conn; private String connStr, sqlStr; private String useName, passWord; private PreparedStatement ps; private ResultSet rs; //    CallableStatement callProc private StringBu

java连接oracle数据库调用存储过程实现分页查询(emp为例)

第一步:建一个含游标类型的包 sql>create or replace package testPackage as type test_cursor is ref cursor;    --定义名为test_cursor 的游标 end testPackage; 第二步:编写分页的存储过程 sql>create or replace procedure fenYe( tableName in varchar2,--表名 pageSize in number,--每页显示的记录数 pageN

Oracle job调用存储过程

在PL/SQL中的what值中直接写入存储过程的名称+“分号”: begin sys.dbms_job.submit(job => :job, what => 'del_ky_items;', next_date => to_date('24-06-2015 16:30:00', 'dd-mm-yyyy hh24:mi:ss'), interval => 'trunc(sysdate,''mi'')+1/24'); commit; end; / 如果有参数,使用两个单引号把字符串引

oracle job 调用存储过程的使用

-- job begin sys.dbms_scheduler.create_job(job_name => 'SSS.P_TRMS_CAR_TASK_JOB', job_type => 'PLSQL_BLOCK', job_action => 'BEGIN PROC_TT_TRMS_CAR_TASK; END;', start_date => to_date('21-06-2017 00:00:00', 'dd-mm-yyyy hh24:mi:ss'), repeat_inter

oracle定时调用存储过程

http://zhidao.baidu.com/link?url=wY9qYTQHX7YksWmE9LtF4UIOkJgCDi8mXS7XkWi9u0GcD9dh0Evr7OHVzSsPDZAH6F258S4b3KAdkKvKLoPVOq http://blog.csdn.net/thinkscape/article/details/7411012 :+++++++++++++++++++++++++++++ 步骤: -- Create tablecreate table JOB_TABLE(

oracle循环调用存储过程案例

如下: create or replace procedure testdate_2 is i number; out1 varchar2(100); out2 varchar2(100); CUSTOMERID NUMBER; cursor projidlist is select p.projid from proj_baseinfo p where p.projstage!='-999'; begin for i in projidlist LOOP begin select p.cust

PL/SQL创建、调试、调用存储过程

存储过程  所用函数说明  功能:求和与差  原形:GetSumAndSub(p1 in number , p2 in number ,m out number , b out number)   参数:m=p1+p2 b=p1-p2  1.先建存储过程 左边的浏览窗口选择 procedures ,会列出所有的存储过程,右击文件夹procedures单击菜单“new",弹出  template wizard窗口, name框中输入 GetSumAndSub ,parameters中填入: p1

Java调用存储过程,随着按钮点击增多,调用存储过程也增多,会出现超时问题

刚开始代码是这样的直接通过jpa连接,刚开始点击调用存储过程的按钮,没啥问题,等点击多了就会没反应:日志报数据库连接超时: public String execute(Entity entity) {    Session session = (Session) this.getJpa().getManager().getDelegate();  SessionFactoryImpl sessionFactory = (SessionFactoryImpl) session.getSession