数据库用户登录后 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;