Sybase数据库基本操作

1.sp_help 存储过程名:查看存储过程的定义,如名称、参数、创建时间等。
2.sp_helptext 存储过程名:查看存储过程的创建脚本。
3.select name from sysobjects where type='U':查看当前库中所有的表名。
4.set rowcount 5:设置当前连接查询返回的最大记录数。
5.isql -U用户名 -P密码:命令方式登陆Sybase数据库。
6.create procedure splitpage_sybase @qry varchar(16384),@ipage int,@num int,@maxpages int = 5000
   as
   begin
        ......
   end
   执行存储过程splitpage_sybase:exec splitpage_sybase 'sql查询语句',1,5,1000
7.select @@version:查看Sybase数据库版本信息。
8.drop procedure 存储过程名:删除存储过程。
9.select getdate():得到当前日期时间。

10.select dateadd(dd,-5,getdate());  --得到五天前的日期

 

11. Sybase服务的启动与停止

a. Sybase服务的启动

$SYBASE/$SYBASE/install/startserver –f $SYBASE/$SYBASE_ASE/install/RUN_SERVERNAME

b.Sybase服务的停止

              isql – Usa –P –S

shutdown

go

c.如果在数据库中使用了identity,那么要尽量使数据库正常shutdown,否则在数据库重新启动时它的值会增长得非常的大,除非设置参数

 

12.ibatisSybase存储过程报“Stored procedure ‘get All Users’ may be run only in unchained transaction mode.The ‘SET CHAINED OFF’ command will cause the current session to use unchained transaction mode.

可通过在SQL Advantage中执行sp_procxmode ‘getAllUser’,’anymode’解决。

其中getAllUser是存储过程名称

 很多的语句、语法、操作和sql server差不多

猜你喜欢

转载自bijian1013.iteye.com/blog/1830419