为什么这个存储过程无法保存。

问题描述

CallableStatementproc2=con.prepareCall("{callPro_Save(?,?,?,?,?,?,?)}");proc2.setString(1,"hddjhjh");proc2.setString(2,"hjhjdh");proc2.setString(3,"hjshjh");proc2.setString(4,"hjhdjh");proc2.setInt(5,1234);proc2.setString(6,name);proc2.setInt(7,0);proc2.execute();为什么这个存储过程无法保存。但是在查询分析就可以保存。。求教

时间: 2024-09-16 23:01:50

为什么这个存储过程无法保存。的相关文章

.net调用存储过程时保存数据更改

问题描述 想做一个这样的功能:记录用户登录系统后所进行的所有的数据库操作,这里说的用户登录不是指SQLSERVER的帐户,而是指的业务系统中的User登录.要求记录以下信息:执行操作的用户(User),操作时间,操作类型(增删改),操作的表,操作的字段,操作前的值,操作后的值.以前写了一个简单的,执行SQL的时候再往日志表或者日志文件中加入一条记录.但是这样做有一个问题,就是如果使用ADO.NET调用存储过程来做数据库操作的时候就记录不到这些了,没有办法记录到存储过程执行过程中做的数据操作这两天

SQL Server联机丛书:存储过程及其创建

server|创建|存储过程  存储过程可以使得对数据库的管理.以及显示关于数据库及其用户信息的工作容易得多.存储过程是 SQL 语句和可选控制流语句的预编译集合,以一个名称存储并作为一个单元处理.存储过程存储在数据库内,可由应用程序通过一个调用执行,而且允许用户声明变量.有条件执行以及其它强大的编程功能.存储过程可包含程序流.逻辑以及对数据库的查询.它们可以接受参数.输出参数.返回单个或多个结果集以及返回值. 可以出于任何使用 SQL 语句的目的来使用存储过程,它具有以下优点: 可以在单个存储

asp调用mssql存储过程之完全示例

标 题:SQL SERVER数据库开发之存储过程的应用作 者:栽培者日 期:2005-12-27说 明:由于个人能力有限,文章中难免会出现错误或遗漏的地方,敬请谅解!同时欢迎你指出,以便我能及时修改,以免误导下一个看官.最后希望本文能给你带来一定的帮助. 序 可能有不少朋友使用SQL SERVER做开发也已经有段日子,但还没有或者很少在项目中使用存储过程,或许有些朋友认为根本没有必要使用存储过程等等.其实当你一个项目做完到了维护阶段时,就会发现存储过程给我们带来了好处了,修改方便,不能去改我们的

【原创:数据库】SQL SERVER数据库开发之存储过程应用

可能有不少朋友使用SQL SERVER做开发也已经有段日子,但还没有或者很少在项目中使用存储过程,或许有些朋友认为根本没有必要使用存储过程等等.其实当你一个项目做完到了维护阶段时,就会发现存储过程给我们带来了好处了,修改方便,不能去改我们的应用程序,只需要改存储过程的内容,而且还可以使我们的程序速度得到提高. QUOTE: SQL SERVER 联机丛书中的定义: 存储过程是保存起来的可以接受和返回用户提供的参数的 Transact-SQL 语句的集合. 可以创建一个过程供永久使用,或在一个会话

导出oracle数据库存储过程

oracle|存储过程|数据|数据库 项目结束了,想把自己写的存储过程导出保存一份就写了这么一个简单的脚本,拿出来给大家共享一下.其实很简单,主要用到user_procedures.user_source两个视图,大家一看就知道了. 好像网上搜到的一些都不够全面,而且零零散散,如果觉得好的话就支持一下吧,' #! /usr/bin/ksh. ~/.profile beginTime=` date +%Y年%m月%d日%H时%M分%S秒 ` bindir=~/work/commonprodir=~

SQL SERVER数据库开发之存储过程应用

server|存储过程|数据|数据库   可能有不少朋友使用SQL SERVER做开发也已经有段日子,但还没有或者很少在项目中使用存储过程,或许有些朋友认为根本没有必要使用存储过程等等.其实当你一个项目做完到了维护阶段时,就会发现存储过程给我们带来了好处了,修改方便,不能去改我们的应用程序,只需要改存储过程的内容,而且还可以使我们的程序速度得到提高.   引用: SQL SERVER 联机丛书中的定义: 存储过程是保存起来的可以接受和返回用户提供的参数的 Transact-SQL 语句的集合.

关于Oracle存储过程测试

常规方式保存测试信息 创建相关数据表 创建数据表TestInfoLog,和序列号SEQ_TestInfoLog 参考当前目录下的 TestInfoLog.sql ,运行这部分脚本. 创建测试信息保存包 创建一个测试信息保存的 Package 参考当前目录下的 PKG_Test_Info.pck,编译这个包. 具体例子 例子1 在一个PL/SQL块中使用测试包来保存测试信息,参考当前目录下的 example1.sql -- 简单使用的一个例子,结果查询 select * from TESTINFO

Sql Server 存储过程实例讲解

  一.遇到的问题 我们在之前学习的课程写了不少的批处理语句,这些批处理语句存在两个问题: 1.没法像函数那样传参数运行(自定义化) 2.没法像函数那样可以反复地调用(功能化模块化) 说到这里,我们可以猜到,数据库中应该可以建立函数形式的数据库对象来解决这样的问题.但是介绍这种数据库对象之前,我们再来看几个需要解决的问题: 我们已经学会把一条select语句封装在视图中,但是它只能用来查询,如果我们希望进行其它操作,比如增删改记录.建删库表等,是不能用视图来完成的. 另一方面,如果把一个带有更改

mysql存储过程详细教程

记录MYSQL存储过程中的关键语法: DELIMITER //  声明语句结束符,用于区分;CREATE PROCEDURE demo_in_parameter(IN p_in int)  声明存储过程BEGIN .... END  存储过程开始和结束符号SET @p_in=1   变量赋值 DECLARE l_int int unsigned default 4000000;  变量定义 什么是mysql存储例程? 存储例程是存储在数据库服务器中的一组sql语句,通过在查询中调用一个指定的名称