![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库_Sybase
文章平均质量分 61
wang_zhi_peng2007
这个作者很懒,什么都没留下…
展开
-
Sybase 时间处理Convert 的使用
1. 怎样将datetime类型的日期转换为yyyy-mm-dd格式 SELECT STR_REPLACE(CONVERT(VARCHAR, GETDATE(), 111) ,'/','-'); 2. DateTime转换成Varchar样式 语句及查询结果:Select CONVERT(varchar(100), GETDATE(), 0): 05 16...原创 2011-10-18 11:27:10 · 2146 阅读 · 0 评论 -
sybase自动清除日志
在图形界面定位到日志端,弹出属性框,选择thresholds标签页,编辑里面的sp_thresholdaction存储过程,设定在段空间还剩多少的时候就触发某个语句或存储过程,这个存储过程实现DUMP TRAN的功能,也可用如下语句实现 create procedure sp_thresholdaction @dbname varchar(30), ...原创 2011-11-11 10:31:34 · 197 阅读 · 0 评论 -
Sybase 存储过程(嵌套调用)使用另外一个存储过程的结果集
/***********************************************************************************************Sybase存储过程(嵌套调用)使用另一个存储过程结果集作者:王衍锋日期:2008年3月5日***********************************************...原创 2011-11-11 10:32:24 · 401 阅读 · 0 评论 -
存储过程sybase带输入输出参数和游标功能
例子:/**带输入输出参数和游标功能的sybase存储过程 *author:chinayaosir *blog: http://blog.csdn.net/chinayaosir *qq group: 34610648: *qq NO:44633197 *test tools:Sybase sql advantage*/drop procedure ...原创 2011-11-11 10:34:51 · 374 阅读 · 0 评论 -
Oracle左右连接和Sybase的比较
数据表的连接 有: 1、内连接(自然连接): 只有两个表相匹配的行才能在结果集中出现 2、外连接: 包括 (1)左外连接(左边的表不加限制) (2)右外连接(右边的表不加限制) (3)全外连接(左右两表都不加限制) 3、自连接(连接发生在一张基表内) select a.studentno, a.studentname, b.classname from students a, cla...原创 2011-11-16 00:55:00 · 247 阅读 · 0 评论 -
Sybase常见问题
1. 程序调用过程报以下错误: com.sino.base.exception.DataHandleException: Stored procedure 'dbo.CTZC_TRANS_DATA2EFA' may be run only in unchained transaction mode. The 'SET CHAINED OFF' command will cause the c...原创 2012-05-23 13:25:18 · 209 阅读 · 0 评论 -
Sybase过程中动态SQL使用
Sybase过程中动态SQL使用:--DROP PROCEDURE dbo.AUTO_ABM_TO_AASCREATE PROCEDURE dbo.AUTO_ABM_TO_AAS(@L_MSG VARCHAR(255) OUTPUT) AS BEGIN ---复制分析表结构及内容 DECLARE @TABLE1 VARCHAR(64) --原表名...原创 2012-05-29 17:44:22 · 490 阅读 · 0 评论 -
sybase函数例子(1)
Sybasecreate or replace function fn_hw_PreStatGetTableIdx ( in p_sTblName varchar(60), in p_BeginTime varchar(20), in p_EndTime varchar(20) ) returns varchar(4000) begin...原创 2011-11-16 21:09:29 · 219 阅读 · 0 评论 -
sybase函数例子(2)
Sybase函数例子:-- 功能描述 : 系统初始化时调用,生成当天的分表后缀。参数:表名 -- 系统初装后通过手工(非定时任务)调用存储过程创建分表 -- 访问的表 : ...原创 2011-11-16 21:10:48 · 87 阅读 · 0 评论 -
java 调用 sybase存储过程
java程序调用Sybase存储过程: public void saveHeader() throws SQLException { CallableStatement cStmt = null; String sqlStr = "{call AMS_ITEM_TRANS.SAVE_ALLOCATE_HEADER(?,?,?,?,?,?,?,?,?,?)}"...原创 2011-11-25 23:04:26 · 312 阅读 · 0 评论 -
Sybase 写法与Oracle写法的 比较
项目开发中整理: 1. 计算时间不同写法 Oracle: ROUND(SYSDATE- AIAH.TRANS_DATE) TIME_OUT //得到天数 Sybase: DATEDIFF(DAY, AIAH.TRANS_DATE, GETDATE()) Sybase计算时间差函数; DATEDIFF(darpart,时间1...原创 2011-12-08 09:33:20 · 327 阅读 · 0 评论 -
oracle常用函数,sybase常用函数
oracle常用函数与sybase常用函数 比较: oracle常用函数-----------------------------------------------SQL中的单记录函数 1.ASCII 返回与指定的字符对应的十进制数; SQL> select ascii(’A’) A,ascii(’a’) a,ascii(’0’) zero,ascii(’...原创 2011-12-08 12:03:04 · 443 阅读 · 0 评论 -
Sybase复制服务器安装配置过程中常见问题及解决办法
Sybase复制服务器安装配置过程中常见问题及解决办法 一、不能成功连接到服务 错误信息: CONNECTIVITY ERROR: CT-Library error: 'ct_connect(): network packet layer: internal net library error: Net-Lib protocol driver call to connect two ...原创 2012-07-17 17:49:04 · 1547 阅读 · 0 评论 -
hibernate连接sybase出现如下错误:010SK: 数据库无法设置连接选项 SET_READONLY_TRUE
项目中使用hibernate连接sybase出现如下错误: 010SK: 数据库无法设置连接选项 SET_READONLY_TRUE 010SK: 数据库无法设置连接选项 SET_READONLY_FALSE解决方案:在Sybase的master数据中执行:查询:select * from spt_mda where mdi...原创 2012-07-31 10:04:04 · 547 阅读 · 0 评论 -
Sybase Ase 添加定时任务
准备一个sh文件和sql文件Sh文件中内容如下 . /home/sybase/.bash_profile logfile=/home/sybase/job/log.log time=`date +"%Y-%m-%d %H:%M"` echo "$time" 'job start' >> ${logfile} isql -Usa -P -Sserv...原创 2011-11-11 10:30:44 · 597 阅读 · 0 评论 -
Sybase数据SQL查询
Sybase查询:查询某天是星期几set datefirst 1select datepart(weekday,TB_STARTTIME) 星期几 from CC_TELEBILL 查询时间的方法 获得具体时间: TB_STARTTIME between '2010-12-27 20:00:05.000' and '20...原创 2012-01-05 12:42:15 · 618 阅读 · 0 评论 -
sybase 常用函数
1. db_name 返回指定数据库的名称 它和db_id正好相反 例如:select db_name() 当前数据库的名称 Select db_name(4) ID为4的数据库的名称 2.floor 返回小于或等于指定值的最大整数 例如:select floor(123.24) 结果:123 Select floor(-123.24) 结果:-124 Select floor($123.45) ...原创 2011-10-18 11:42:53 · 1002 阅读 · 0 评论 -
Sybase函数大全
SYbase函数学习(一)ASCII 返回表达式中第一个字符的ASCII代码。如:select ASCII(‘Bennet’) 结果:66select ASCII(‘B’) 结果:66 avg 返回所有(不同)值的数字平均值 avg([all | distinct ] expression),其中all为缺省值,表示全部;distinct是在应用avg之前取消重复值...原创 2011-10-18 12:20:51 · 446 阅读 · 0 评论 -
Sybase使用记录
1. 转换日期 SELECT STR_REPLACE(CONVERT(VARCHAR, SUBSTRING('2004-07-02T15:25:15.000+08:00',1,10), 111) ,'/','-') ----2004-07-02 2. 替换函数 SELECT STR_REPLACE('ggg中国**公司ggg','中国**公司',null)...原创 2011-10-18 12:43:21 · 144 阅读 · 0 评论 -
sybase与oracle存储过程的写法对比
在oracle中创建存储过程和sybase及sql server下的语法有些不一致之处。下面就此用不同的数据库下存储过程的例子来演示之。---------------------------oracle下:CREATE OR REPLACE FUNCTION MY_FUNC(P1 IN MY_TABLE.YY%TYPE,P2 IN MY_TABLE.NN%TYPE,P3 VAR...原创 2011-10-27 11:29:12 · 156 阅读 · 0 评论 -
Sybase函数归类使用
Sybase字符串函数:长度和语法分析datalength(char_expr)在char_expr中返回字符的长度值,忽略尾空substring(expression,start,length)返回部分字符串right(char_expr,int_expr)返回char_expr右边的int_expr字符基本字符串运算upper(char_expr)把...原创 2011-10-27 12:09:25 · 98 阅读 · 0 评论 -
触发器的作用
一 触发器介绍 触发器是一种特殊的存储过程,它在插入,删除或修改特定表中的数据时触发执行,它比数据库本身标准的功能有更精细和更复杂的数据控制能力。数据库触发器有以下的作用: * 安全性。可以基于数据库的值使用户具有操作数据库的某种权利。 # 可以基于时间限制用户的操作,例如不允许下班后和节假日 修改数据库数据。 # 可以基于...原创 2011-10-27 13:04:53 · 124 阅读 · 0 评论 -
sybase存储过程中基本变量的用法
@@rowcount: 这个变量记录了上次操作影响的记录数,包括插入,你可以判断它是不是>0 @@error,@@sqlstatus 在存储过程中用insert语句执行后用什么判断执行成功了比较好, ...原创 2011-10-27 13:15:35 · 932 阅读 · 0 评论 -
sybase存储过程的写法以及java的调用方法
1,无返回参数create procedure test(@a int,@b int) as begin insert into tbl_test(a,b) values(@a,@b)end--------调用方法:test(1)或者exec "test(1)"2,有返回参数create procedure test2(@a int,@b int...原创 2011-10-27 13:17:04 · 113 阅读 · 0 评论 -
Sybase数据库清除日志的做法
最近在项目中使用Sybase,发现数据库日志满了,处理办法如下,1.打开查询分析器,输入命令DUMP TRANSACTION 数据库名 WITH NO_LOG2.再打开企业管理器--右键你要压缩的数据库--所有任务--收缩数据库--收缩文件--选择日志文件--在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了。 清除Log有两种方法:1...原创 2011-10-28 16:27:05 · 340 阅读 · 0 评论 -
Jsp调用Sybase数据库存储过程返回记录集成功.(weblogic数据源方式)
源代码如下:<%@page contentType="text/html;charset=GB2312"%><%@page import="javax.naming.*"%><%@page import="javax.sql.*"%><%@page import="java.sql.*"%>&原创 2011-10-28 16:27:42 · 75 阅读 · 0 评论 -
sybase存储过程基础
总结一下sybase存储过程和触发器的一些基本特点。sybase据说在12.xx以后支持自定义function了,但是在Adaptive Server Enterprice版本中似乎不行,但是函数可以通过存储过程来实现,因为存储过程也是有返回值的:)存储过程sybase的存储过程语法基本上与sqlserver相似变量名需要前面加上@,比如@ABC每行行末不需要分号(;)基本函数什么的与sq...原创 2011-10-28 16:28:24 · 255 阅读 · 0 评论 -
SYBASE ASE12.5中存储过程的建立和调用
一、建立存储过程(三个存储过程:up_sendgroup2->up_sendsms_ex2->up_getsmsrepdisplay)1、建立存储过程up_getsmsrepdisplayCREATE PROCEDURE up_getsmsrepdisplay( @i_sessionid varchar(100), @o_displayall...原创 2011-10-28 16:29:03 · 304 阅读 · 0 评论 -
Sybase IQ添加定时任务
Sybase IQ添加定时任务: create event ev_P_test schedule ev_P_test BETWEEN '00:10' AND '23:50' every 1 hours enable at all handler BEGIN call p_Test() END; ...原创 2011-10-28 16:31:37 · 530 阅读 · 1 评论 -
从sybase的存储过程转向oracle的存储过程的不同点
1. ORACLE存储过程的参数不能限定位数,参数类型定位为 CHAR(5)是非法的,只能定义为CHAR,具体位数限定有调用时的实参决定,这一点确实与SYBASE有很大不同;2. 游标在PL/SQL中作用极大,游标的概念渗透到整个PL/SQL的核心,连INSERT,UPDATE等语句都隐含了一个隐式游标SQL,类似SYBASE的@@ROWCOUNT等系统变量,在ORACLE中定义为游标属性SQL...原创 2013-01-08 17:26:27 · 200 阅读 · 0 评论