- 浏览: 251370 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (282)
- 常用-笔记 (9)
- 2012-2013开发整理 (19)
- 2017前-开发整理 (38)
- 2017-开发整理【前端】 (2)
- 数据库 (25)
- 数据库_Oracle (35)
- 数据库_MySql (4)
- 数据库_Sybase (30)
- 数据库_Oracle ERP (4)
- java 应用 (23)
- java_xml解析 (7)
- java_反射 (0)
- Java_多线程 (0)
- java_socket (0)
- 前端_CSS样式 (3)
- 前端_JavaScript (29)
- 前端_jQuery 应用 (11)
- 前端_jQuery EasyUI (2)
- 开源_SSH框架应用 (18)
- 开源_spring (0)
- 开源_springMVC (0)
- 开源_MyBatis (0)
- 架构_01. SOA_webService (8)
- 架构_02. 搜索引擎_Solr (0)
- 架构_03. redis (0)
- 架构_04. mongodb (2)
- 架构_05. 设计模式 (0)
- 架构_06. 缓存机制 (0)
- 架构_07. 身份认证 (0)
- 架构_08. 单点登录 (0)
- 架构_09. JMS消息机制 (0)
- 架构_10. 工作流 (0)
- 架构_11. 日志 (1)
- 架构_12. 数据库-设计 (1)
- 架构_13.分布式架构 (1)
- web_C标签 (4)
- web中间件 (6)
- 综合技术 (4)
- 管理_maven (3)
- 管理_软件项目管理 (17)
- 思考_程序人生 (16)
- 资源_网站 (2)
- 其他 (1)
- Eclipse基本配置 (3)
- 2017-18 (8)
- Linux (1)
- 数字计算 (3)
- 微信开发 (0)
最新评论
-
masuweng:
JavaScript 动态表格增加、删除、行金额计算、合计 -
xxwozixin:
迷茫中在iteye上搜索“程序员的第一个五年规划”结果看到了这 ...
我的中兴五年生活
一、建立存储过程(三个存储过程:up_sendgroup2->up_sendsms_ex2->up_getsmsrepdisplay)
1、建立存储过程up_getsmsrepdisplay
CREATE PROCEDURE up_getsmsrepdisplay( @i_sessionid varchar(100), @o_displayall varchar(100) output ) AS BEGIN declare @displayone varchar(100) declare @counter int set @counter=1 declare cur_smsdisplay cursor for select displayname from ncomsmsreptemp where sessionid=@i_sessionid open cur_smsdisplay fetch cur_smsdisplay into @displayone while(@@sqlstatus=0 and @counter<=3) begin set @displayone=ltrim(rtrim(@displayone)) if(@counter=1) set @o_displayall=@displayone else set @o_displayall=@o_displayall+','+@displayone set @counter=@counter+1 fetch cur_smsdisplay into @displayone end close cur_smsdisplay if @counter>4 set @o_displayall=@o_displayall+'...' END
2、建立存储过程up_sendsms_ex2
CREATE PROCEDURE [dbo].[up_sendsms_ex2] -- Add the parameters for the stored procedure here @sessionid Varchar(100), -- ncomsmsreptemp.sessionid @MsgText Varchar(1024), -- Example:This is Test Message! @Priority Int -- Values: 1=LOW 2=Normal 3=HIGH AS BEGIN declare @SMSID varchar(100) declare @TextSize int Declare @AccountID Varchar(100) DECLARE @displayallname varchar(100) --Check SP PASS IN Arguments & Set it's to Default: If (@Priority<>1 and @Priority<>2 and @Priority<>3) SET @Priority=2 --Default Priority is Normal(2) --Prepare Some Fields' Values: SET @SMSID=NewID() -- GET NEW GUID SET @TextSize=len(@MsgText) SET @AccountID='sysmobile' --SET in Table 'nComSMSAccount',Must be Exists!! --GET DISPLAYALLNAME set @displayallname='' execute up_getsmsrepdisplay @i_sessionid=@sessionid,@o_displayall=@displayallname output --Add SMS Master Information: INSERT INTO ncomsms (smsid, smstype, direction, accountid, fromdisplay, owner, priority, usetemplate, templateid, msgtype, msgtext, pushurl, msgsize, todisplay, boxtype, pirorboxtype, writetime, sendstate, retrycount, sendresult ) SELECT @SMSID, 1, --SMSType: 1=Normal SMS 2=Flash SMS 3=WAPPUSH (Must set pushurl) 2, --Direction: 1=Receive 2=SEND OUT @AccountID, --Sender's Account ID ncomsmsaccount.displayname, ncomsmsaccount.childgatecode, @Priority, 0, --Use template? 0=Not USE 1=USE a Template -1, --template id 0, --MsgType 0=AutoSelect 1=English 2:Chinese @MsgText, '', --Not Use WAPPUSH @TextSize, @displayallname, 2, -- BoXType: 1=WRITING 2=SENDING 3=SEND 4=RECEIVED 5=DELETED NULL, --Piror Box Type getdate(), --WriteTime 0, --Send State 0=Is Ready 1=In Sending Queue 0, --Retry Count 0 --Send Result -1:Failed 0:NO_SET 1:SUCCESS 2:Partly SUCCESS FROM ncomsmsaccount where accountid=@AccountID if @@error <>0 return -1 Return 1 --Return SUCCESS END
3、建立存储过up_sendgroup2
CREATE PROCEDURE up_sendgroup2 -- Add the parameters for the stored procedure here AS BEGIN declare @msgtext varchar(1024) declare @sessionid varchar(100) SET @sessionid =NewID() -- GET NEW GUID SET @msgtext =‘存储过程测试'+CAST(GETDATE() as varchar(30)) exec dbo.up_sendsms_ex2 @sessionid,@msgtext,2 END
调用存储过程up_getsmsrepdisplay如下,这是有输入参数和返回参数的情况:
declare @sessionid varchar(100) declare @displayall varchar(100) select @sessionid ="1001" execute up_getsmsrepdisplay @i_sessionid=@sessionid ,@o_displayall=@displayall output select @displayall 如果没有参数,直接使用execute执行即可,比如要执行up_sendgroup2就可以直接使用 execute up_sendgroup2
发表评论
-
hibernate连接sybase出现如下错误:010SK: 数据库无法设置连接选项 SET_READONLY_TRUE
2012-07-31 10:04 1326项目中使用hibernate连接sybase出现如下错误: ... -
Sybase复制服务器安装配置过程中常见问题及解决办法
2012-07-17 17:49 2132Sybase复制服务器安装 ... -
Sybase过程中动态SQL使用
2012-05-29 17:44 1456Sybase过程中动态SQL使用: --DROP PRO ... -
Sybase常见问题
2012-05-23 13:25 8731. 程序调用过程报以下 ... -
Sybase数据SQL查询
2012-01-05 12:42 1242Sybase查询: 查询某天是星期几 set date ... -
oracle常用函数,sybase常用函数
2011-12-08 12:03 1805oracle常用函数与sybas ... -
Sybase 写法与Oracle写法的 比较
2011-12-08 09:33 1046项目开发中整理: 1. 计算时间不同写法 ... -
java 调用 sybase存储过程
2011-11-25 23:04 990java程序调用Sybase存储过程: public vo ... -
sybase函数例子(2)
2011-11-16 21:10 721Sybase函数例子: -- 功能描述 : 系统初始 ... -
sybase函数例子(1)
2011-11-16 21:09 778Sybase create or replace funct ... -
Oracle左右连接和Sybase的比较
2011-11-16 00:55 1527数据表的连接 有: 1、内 ... -
从sybase的存储过程转向oracle的存储过程的不同点
2013-01-08 17:26 13731. ORACLE存储过程的参数不能限定位数,参数类型定位为 ... -
存储过程sybase带输入输出参数和游标功能
2011-11-11 10:34 2030例子: /**带输入输出参数和游标功能的sybase ... -
sybase自动清除日志
2011-11-11 10:31 898在图形界面定位到日志端,弹出属性框,选择thresh ... -
Sybase 存储过程(嵌套调用)使用另外一个存储过程的结果集
2011-11-11 10:32 1041/****************************** ... -
Sybase Ase 添加定时任务
2011-11-11 10:30 882准备一个sh文件和sql文件 Sh文件中内容如下 . / ... -
Sybase IQ添加定时任务
2011-10-28 16:31 1173Sybase IQ添加定时任务: create even ... -
Sybase数据库清除日志的做法
2011-10-28 16:27 936最近在项目中使用Sybase,发现数据库日志满了,处理办法 ... -
Jsp调用Sybase数据库存储过程返回记录集成功.(weblogic数据源方式)
2011-10-28 16:27 918源代码如下: <%@page contentType= ... -
sybase存储过程基础
2011-10-28 16:28 1311总结一下sybase存储过程和触发器的一些基本特点。sybas ...
相关推荐
在Sybase ASE 12.5中,可以通过JDBC连接来创建、调用Java存储过程。 - **创建Java存储过程**:首先需要编写Java类并编译成.class文件,然后通过SQL语句将这些文件加载到数据库中,最后定义存储过程的输入输出参数。...
在本例中,它是为Sybase ASE 12.5定制的,意味着它实现了与该数据库服务器交互所需的特定协议和函数调用。 在实际应用中,配置Sybase ASE 12.5 ODBC驱动通常包括以下步骤: 1. 安装驱动:将`Sybase_ODBC12.5.jar`...
3. **Sybase ODBC驱动**:在“sybase12.5 odbc”中,这个驱动程序是专门为Sybase ASE 12.5版本设计的,用于在Windows环境中建立ODBC数据源,让Windows应用程序能够通过ODBC接口与Sybase数据库进行通信。这通常涉及到...
总的来说,这个资源提供了在.NET环境中使用Sybase 12.5数据库所需的关键组件,通过ADO.NET接口,开发者可以方便地在Visual Studio中构建与Sybase ASE的交互功能,实现数据的读取、写入和管理。了解并熟练运用这些...
其次,"ASE v12.5 参考手册 Vol.2 命令.pdf" 详细列出了ASE中的各种SQL命令和系统过程,包括DML(数据操作语言)如SELECT, INSERT, UPDATE, DELETE,以及DDL(数据定义语言)如CREATE, ALTER, DROP等。此外,还可能...
ASE v12.5的安装指南是一份非常宝贵的资源,它为系统管理员提供了详细的步骤和最佳实践,帮助他们在各种操作系统环境中成功部署和管理ASE数据库服务器。无论你是初次接触ASE还是经验丰富的DBA,这份指南都能为你的...
ASE 12.5.0.3 还提供了一个命令行调试工具 sqldbgr,该工具可用于调试存储过程和触发器,极大地提高了开发效率和问题定位能力。 ### ASE 12.5.1 新功能 #### 动态数据缓存 Sybase 12.5.1 支持动态改变数据缓存的...
其中,URL中的`TDS`表示Tabular Data Stream,是Sybase ASE使用的网络协议。 4. 执行SQL查询或操作,可以通过`Statement`或`PreparedStatement`对象完成。 5. 处理结果集,如`ResultSet`对象,获取并处理查询结果...
3. 连接Sybase数据库所需组件:PowerBuilder 12.5支持多种数据库系统,包括Sybase SQL Anywhere、 Adaptive Server Enterprise (ASE)等。为了与这些数据库进行通信,PB12.5需要特定的DLL,如Sybase的ODBC驱动程序、...
1. 安装前关闭所有杀毒软件和防火墙,以防安装过程中被误报或中断。 2. 确保操作系统已安装所有必要的更新和补丁。 3. 安装过程中的组件选择应根据实际需求进行,如只做开发工作,可以选择不安装运行时库。 4. 安装...