六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 192|回复: 0

如何在informix中根据表反查出它的SQL语句

[复制链接]

升级  56%

8

主题

8

主题

8

主题

童生

Rank: 1

积分
28
 楼主| 发表于 2013-1-14 23:25:58 | 显示全部楼层 |阅读模式
如何在informix中根据表反查出它的SQL语句?
                                

用informix 提供的工具 dbschema.
语法:
dbschema [-t tabname] [-s user] [-p user] [-r rolename] [-f procname]
             [-hd tabname] -d dbname [-ss] [filename]

例如,想知道数据库scptest中的chargeclass表的SQL定义语句可以
dbschema -t chargeclass -d scptest

输出如下:
*************
$>dbschema -t chargeclass -d scptest

DBSCHEMA Schema Utility       INFORMIX-SQL Version 7.31.UC2
Copyright (C) Informix Software, Inc., 1984-1998
Software Serial Number AAC#J654884
{ TABLE "scptest".chargeclass row size = 6 number of columns = 3 index size = 9 }
create table "scptest".chargeclass
  (
    chargeclass smallint not null ,
    feeclass smallint not null ,
    currencyclass smallint not null ,
    primary key (chargeclass)
  );
revoke all on "scpest".chargeclass from "public";
***************

如果查询存储过程,用 -f procname
结果输出到某一文件  dbschema -t chargeclass -d scptest -ss output.sql
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表