cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

Some basic commands in isql

Former Member
0 Likes
4,976

Hi All,

One can use the command line or else one can use dbisql which is GUI based.

Once we have logged into isql then how to query tables in our database.

1> use SID

2> go

1> select top 1 * from SAPSR3.USR02

Suppose by mistake we had typed incorrectly then we can use "reset" to reset the command prompt.

go is like ; in oracle. we need to manually type after every statement.

This is a sample output from isql.

View Entire Topic
Former Member
0 Likes

yeah you are correct !!

You cane run following basic command after login in Sybase ASE

1.@@version : Version of ASE Data Server

2. @@boottime : The time when it was started.

3. @@servername : ASE Server name

4. getdate()  : For Current Date

5. db_name(): for Current Database Name

6. @@error : for checking the status of last executed command/sql

1> select @@version

2> go

                                                                                                                                                                       

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Adaptive Server Enterprise/15.7.0/EBF 19497 SMP /P/Sun_svr4/OS 5.10/ase157/2820

         /64-bit/FBO/Fri Sep 16 05:21:18 2011                                                                                                                          

(1 row affected)

1> select @@servername,getdate()

2> go

------------------------------ -------------------------------

SYB_NEW_157                                     Apr 10 2012 11:09AM

(1 row affected)

1> select @@error

2> go

-----------

           0

(1 row affected)

1> select @@trancount

2> go

-----------

           0

(1 row affected)

1> select @@spid

2> go

------

     11

(1 row affected)

1> select @@boottime

2> go

-------------------------------

             Mar  5 2012  1:58PM

(1 row affected)

1> select db_name()

2> go

------------------------------

master

(1 row affected)

1>

Former Member
0 Likes

I would like to mention the importance of "go" here apart from sentence completion is that it is used for batch processing also i.e. "go" can be used to club the SQL statements for one shot processing in a single script.

select * from tbl1

select * from tbl2

select * from tbl3

go

select * from tbl4

select * from tbl4

go

SybDBA
Participant
0 Likes

Hi SybAnva,

These are so basic , so that even I also know

Global Variable Description
select @@bootcountnumber of times server restarted since installation.
select @@boottimedate and time when server was last booted.
select @@dbtstimestamp of current database.
select @@errormost recently generated error number by system.
select @@errorlogpath of ase dataserver error log.
select @@heapmemsizesize of heap memory pool in bytes.
select @@identitymost recently generated identity column values.
select @@isolationsession specific isolation level.
select @@kernelmodekernel mode.
select @@lastlogindatelast login date and time of user.
select @@maxpagesizeserver’s logical page size.
select @@nestlevelcurrent nesting level
select @@optgoalcurrent optimization goal setting.
select @@pagesizeserver’s virtual page size.
select @@parallel_degreecurrent max parallel degree setting.
select @@rowcountnumber of rows affected by last query.
select @@scan_parallel_degreenumber of parallel degree for nonclustred index scan.
select @@servernameserver name.
select @@setrowcountcurrent session set rowcount setting
select @@spidspid of current session.
select @@sqlstatusstatus of fetch command.
select @@tempdbidtemporary database id of the session.
select @@thresh_hysteresisdecrease in free space to activate threshold.
select @@timeticksnumber of microseconds per tick.
select @@total_readtotal disk read
select @@total_writetotal disk write.
select @@tranchainedcurrent session transaction mode (0- unchained 1- chained )
select @@trancounttransaction nesting level of current session.
select @@transtatecurrent state of transaction.
select @@versionversion of ase server.
select @@version_as_integerbase version as number
select @@version_numberversion as a number.

Thanks

pankaj