`
iihero
  • 浏览: 259604 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Sybase ASA中获取表定义的SQL语句及SP

 
阅读更多
ASA功能本来非常强大, 可是不理解为什么没有一个功能强大的描述一个表定义的简单的SQL语句。
像Oracle中:desc <table_name>
MySQL中:show create table <table_name>
都非常简单明了。

ASE里头,至少有个命令行:DDLGEN, 在$SYBASE/ASEP/bin 目录里头可以用。

可是到了ASA当中,用起来相当不顺利,至少很难一下子记住。

它要使用到 sa_get_table_definition存储过程,这还不够,不能直接显示结果,必须结合过程:sa_split_list一起才能达到效果。

请看下例:
select row_value from sa_split_list( sa_get_table_definition('DBA', 'djc_pc'), char(10));



查询一个结果集的各列属性,可以用:
select * from sa_describe_query('select * from djc_pc')
结果如下:
引用
1 pc_cid 27 decimal decimal(20,0) 20 0 20 null null djc_pc 731 1 DBA djc_pc pc_cid 0 0 null null
2 pc_partition 9 varchar varchar(255) 255 0 255 null null djc_pc 731 2 DBA djc_pc pc_partition 0 0 null null
3 pc_cycle 2 int int 4 0 4 null null djc_pc 731 3 DBA djc_pc pc_cycle 1 0 null null
4 pc_owner 9 varchar varchar(255) 255 0 255 null null djc_pc 731 4 DBA djc_pc pc_owner 1 0 null null
5 pc_timeout 27 decimal decimal(20,0) 20 0 20 null null djc_pc 731 5 DBA djc_pc pc_timeout 1 0 null null


以上功能是从ASA11.0才开始有的。
  • 大小: 55.7 KB
1
1
分享到:
评论

相关推荐

    Sybase ASA(SQL Anywhere 12.0.0)中文文档全集.chm

    《Sybase ASA(SQL Anywhere 12.0.0)中文文档全集.chm》是针对Sybase ASA数据库管理系统12.0.0版本的一份全面的中文参考资料。这个CHM(Compiled Help Manual)文件集包含了关于SQL Anywhere 12.0.0的所有关键信息,...

    Sybase ASA (SQLAnywhere) 17.0文档安装版

    目前ASA (SQLAnywhere)已经release 到17.x了。 Sybase ASA (SQLAnywhere) 17.0文档安装版, chm中文。非常有帮助。 很多问题都能在上边找到答案。

    sybase库中导出全部表的oracle、mysql和sybase的建表语句

    通常,这可以通过使用数据库的元数据查询功能实现,比如使用`sp_help`存储过程或者SQL查询来获取表的结构信息。在Java环境中,可以利用JDBC(Java Database Connectivity)API编写程序,连接到Sybase数据库,执行...

    支持Sybase ASA9 (SQLAnywhere9/8/10)数据库访问的Sybase Central客户端

    支持Sybase Central连接管理远端ASA数据库. 1. 先执行一下asa9_scjview.reg, 只需要执行一次.导入到注册表 2. 以后每次执行scjview_asa9.exe这个快捷方式就可以了. 不依赖于任何其它的库. 在32位和64位操作系统...

    Sybase ASA函数

    5. **`sp_pkeys`**:用于获取表的主键信息,包括主键的列名和顺序。主键对于确保数据的唯一性和完整性具有核心作用。 6. **`sp_special_columns`**:此函数提供有关表中特殊列的信息,如自动递增列或标识列。这些列...

    支持Sybase ASA9 (SQLAnywhere9/10)数据库访问

    支持Sybase Central连接管理远端ASA数据库. 1. 先执行一下asa9_scjview.reg, 只需要执行一次.导入到注册表 2. 以后每次执行scjview_asa9.exe这个快捷方式就可以了. 不依赖于任何其它的库. 在32位和64位操作系统下...

    sybase导出建表SQL工具

    标题中的“sybase导出建表SQL工具”指的是一个专门针对Sybase数据库系统的应用程序,它的主要功能是帮助用户方便地导出数据库中的表结构定义,即建表SQL语句。在数据库管理中,建表SQL语句是创建数据库表结构的关键...

    Sybase ASA9.0.2 手册中文版pdf(合集)

    Sybase ASA9.0.2 手册中文版pdf(合集) Sybase ASA9.0.2 手册中文版pdf(合集) Sybase ASA9.0.2 手册中文版pdf(合集) * Introducing SQL Anywhere Studio * What's New in SQL Anywhere Studio * ASA Database ...

    Sybase ASA 9 Mobile Link 30 Minute OK

    标题与描述:“Sybase ASA 9 Mobile Link 30 Minute OK”,这暗示着关于Sybase Adaptive Server Anywhere(ASA)9版本中Mobile Link组件的快速配置与操作指南,旨在帮助用户在30分钟内完成设置并确保其正常运行。...

    SQL语句生成及分析器

    无论多么复杂的语句,都能分析出来(包括SQL各子句中嵌套的SQL语句) 5、数据库视图定义和重建 6、支持将SQL查询语句,替换为插入(Insert into)和更新(Update)语句 7、附属工具内嵌入Delphi IDE(支持Delphi 5和...

    sybase ASE/ASA数据库操作工具(C#源码)

    1、支持访问Sybase ASE数据库,自动生成BCP、SQL及DATA脚本;2、支持访问Sybase ASA数据库,自动生成SQL及DATA脚本;

    SQL语句教程 写法大全

    同时,本教程还涵盖了 SQL 高级知识,如 Top 语句、Like 语句、通配符、In 语句、Between 语句、Aliases 语句、Join 语句、Inner Join 语句、Left Join 语句、Right Join 语句、Full Join 语句、Union 语句、Select ...

    Sybase ASE/ASA jdbc客户端工具jutils2.0

    **Sybase ASE/ASA jdbc客户端工具jutils2.0** Sybase ASE(Adaptive Server Enterprise)和ASA(Adaptive Server Anywhere)是两种由Sybase公司提供的关系型数据库管理系统。ASE主要用于大型企业级应用,而ASA则...

    在SYBASE中用于生当前数据库中所有表的建表语句的过程

    在SYBASE中用于生当前数据库中所有表的建表语句的过程。 在系统备份的加上BCP,那是相当的好。

    sybase语句

    以上介绍的SQL语句和存储过程在Sybase数据库管理中具有重要意义。它们不仅有助于提高日常工作的效率,还能在数据库性能优化、安全管理和空间管理等方面发挥关键作用。通过理解和掌握这些实用的SQL语句,可以更加高效...

    SAP SQL ANYWHERE 17 多版本,含服务器版本

    SAP SQL ANYWHERE 17 多版本,是原SYBASE ASA被SAP收购改名,含服务器版本,仅限个人使用。 WINDOWS linux 赠送客户端安装包。 因多文件,一起不方便上传。只上传链接供下载。 并且度盘会不断更新。

    Sybase IQ 16.0中文版本 参考:语句和选项

    本手册适用于需要 SAP Sybase IQ SQL 语句和数据库选项的相关参考资料的 SAP® Sybase® IQ 用户。 有关 SAP Sybase IQ 其它方面的参考资料(包括语言元素、数据类型、函数、系统过 程和系统表),请参见《参考:...

    ASA (Sybase SQL Anywhere 11.0)文档

    sqlanywhere_en11.chm sqlanywhere_en11.chw sqlremote_en11.chm uladmin_en11.chm ulc_en11.chm uldotnet_en11.chm ulj_en11.chm ulmbus_en11.chm 虽说是英文的,看起来也是蛮方便的。sqlanywhere_en11.chm是总...

    Mysql、oracle、Sybase数据库两列合并成一列的sql语句

    本文将详细介绍如何在MySQL、Oracle以及Sybase三种主流数据库中使用SQL语句来完成两列数据的合并操作。 ### 1. MySQL中的两列合并 在MySQL中,可以使用`CONCAT()`函数或者连接运算符`+`来合并两个字段。但是,需要...

Global site tag (gtag.js) - Google Analytics