資料庫用戶登錄後 dbaccess 資料庫名 "sql語句"
或登錄後使用dbaccess 選擇資料庫 根據提示選擇執行sql後輸入對應sql執行
Ⅱ 奇怪的informix SQL語句問題。高手解決下...
確認兩方面原因:
1、保留SQL的串是否夠長,在SQL執行之前判斷下;
2、是否超過來.net預設值的sql接收字元串長度,這個查一下.net資料確認下
.net我沒有用過,不過也是一種中間件概念的,接觸weblogic的時候碰到過你說的問題,最後就是因為接收包太大截取導致後台不能正常運行的,.net不一定叫預設值,你就查一下.net能接收多大的包吧,這個肯定是有地方配置的
Ⅲ 在informix中if else的sql怎麼寫
declare @x int @y int @z int
select @x = 1 @y = 2 @z=3
if @x > @y
print 』x > y』 --列印字元串』x > y』
else if @y > @z
print 』y > z』
else print 』z > y』
Ⅳ 請教下informix 如何創建和目標表一樣的表 創建後表數據要一致 sql怎麼寫
$dbschema -d database_name -t msc -ss msc.sql #導出目標表結構
$sed -i "s/msc/msc_cp/g" msc.sql;cp msc.sql msc_cp.sql
$dbaccess database_name msc_cp.sql
Ⅳ informix上如何執行*.sql腳本
informix上執行sql腳本,分命令行方式和dbaccess界面方式:
命令行方式:
dbaccessdb_namexx.sql這里的資料庫名不可省
或
dbaccess[db_name]<xx.sql
輸入重定向方式時,[]表示可省略。
當xx.sql腳本中有資料庫選擇語句(databasedb_name;)時,可以不加資料庫名。
dbaccess界面方式:
運行dbaccess命令,選好資料庫,進入SQL操作界面,菜單如下:
SQL:NewRunModifyUse-
可按C選擇Choose命令,進入腳本選擇界面,選擇xx腳本,腳本內容會顯示到sql語句編輯區,
可按M進行修改,也可以按R直接運行。
Ⅵ 求一個informix資料庫的sql
大概是這樣,這個是sql標準的寫法,外連接:
select a.* ,b.*
from b left outer join a
on b.fpno = a.fpno and a.xxx = yyyyy
Ⅶ 怎麼用SQL語句查看Informix資料庫表中的結構
informix查詢表結構方法有多種,可以通過系統信息表查詢,也可以通過系統功能查詢
查詢系統表存儲信息步驟:
登錄資料庫
dbaccess xxxdb ;
執行查詢語句
SELECT c.colname[1,20], c.coltype, c.collength
FROM syscolumns c, systables t
WHERE c.tabid = t.tabid
AND t.tabname = 'xxxTable';
通過系統提供的命令功能查詢:
dbaccess - info 查詢表信息
dbschema命令導出表結構
Ⅷ informix sql語句中要加入時間變數,語句怎麼寫
資料庫用戶登錄後 dbaccess 資料庫名 "sql語句" 或登錄後使用dbaccess 選擇資料庫 根據提示選擇執行sql後輸入對應sql執行
Ⅸ informix中怎樣用sql語句刪除前n條記錄
由於informix的first選項限制較多,不能用在子查詢,也不能用在into temp的select語句中,感覺一個sql寫不出來。
用下面的select語句生成一堆delete語句,然後再跑這些delete語句:
select first 100 'delete from TableName where rowid='|| rowid ||';' from TableName order by begintime;
Ⅹ informix資料庫,查詢某個資料庫下的所有表名,如何寫sql
database 資料庫名;
select tabname from systables where tabid>=100;