SYBASE IQ 基本知識

nighthun發表於2007-07-17

AIX 5.3
ip 192.168.0.201
1、登陸:使用者名稱:sybaseiq 密碼:pas
2、進入資料庫檔案路徑:
cd passmx
passmx.sh --啟動資料庫 最好用該命令
或者
start_asiq @passmx.cfg passmx.db --啟動資料庫

資料庫路徑:/sybase/sybaseiq/passmx/*
3、停止資料
stop_asiq -stop [oneall] --停止所有資料庫
stop_asiq 不帶引數,可選擇]要停止的資料
4、命令顯示檔案內容:
cat
例:cat passmx.sh
5、顯示當前資料夾檔案命令
ls 回車
6、資料庫自動提交:
set option public.Chained='OFF';
在設定以上資料庫屬性後,在每次插入資料後就不必使用COMMIT取資料。否則另一埠插入資料後不使用
COMMIT就查詢不到資料。
7、ODBCL連線資料庫
使用者名稱:DBA 密碼:SQL
server name(伺服器名稱):p510_Passmx (不能輸入IP地址)
database name(資料庫名稱):passmx
TCP/IP:host=192.168.0.201:prot=2658
8、AIX關閉電腦命令
在命令列中輸入: shutdown -F (選擇-F為快速關機) 使用者名稱為:root 密碼:pas
9、SYBASE IQ 儲存過程中不能使用遊標,如需要使用到遊標功能建議用臨時表。
10、SYBASE IQ 日誌檔案:/ASIQ-12_6/logfiles/*
使用CAT FilesName 檢視日誌內容,FilesName為日誌檔名。
11、檢視SYBASE IQ資料庫狀態函式:sp_iqstatus
12、SYBASE IQ 的動態SQL標例
============================================
create PROCEDURE sp_tiancom_test1
AS

declare @tablename char(30)
if exists (select * from sysobjects where name = 'tmp_test' and type = 'U')
drop table tmp_test

--execute immediate 'create table '|| tablename || '( wname varchar(50) NOT NULL)'
create table tmp_test(
wname varchar(50) NOT NULL
)

insert into tmp_test(wname) values('test')
select @tablename ='delete from tmp_test'
EXECUTE(@tablename)
--execute immediate 'select * from tmp_test'
--execute immediate 'delete from tmp_test'
============================================

[@more@]

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/106943/viewspace-926812/,如需轉載,請註明出處,否則將追究法律責任。