Home > AS/400 Tips > iSeries programmer tips > Retrieve SQL (RTVSQL) source statement
iSeries 400 Tips:
EMAIL THIS
 TIPS & NEWSLETTERS TOPICS 

ISERIES PROGRAMMER TIPS

Retrieve SQL (RTVSQL) source statement


Jean-Paul Lamontre
01.27.2006
Rating: --- (out of 5)


iSeries news and advice
Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us    Add to Google


RtvSql-Retrieve SQL source statement

SQL Visual Explain tool, which comes with iSeries Navigator, is a very handy tool that helps you to improve the performance of your SQL statements. If you haven't had the opportunity to try it, I highly recommend it. You can find the Visual Explain tool here. If you have used it, I'm confident that you found it a very convenient tool that is able to graphically explain an SQL sentence, to highlight overload process (i.e. when a subquery works thousands of records to return a dozen), to suggest missing index, and to create that index that misses to decrease your request answer time.

Up until that point, all goes well. But as soon as it is necessary to report the correction on several production machines, I believe it would be more convenient to have the Data Description Language (DDL) of that index.

The RTVSQL tool allows you to have DB2 export the source code DDL of an SQL object.

DB2 has the ability to rebuild the DDL of the alias, constraint, function, index, procedure, schema, table, trigger, type and view.

Here's a sample of DB2 requesting a DDL of object QSYS2/SYSTABLES *FILE:

And the corresponding DDL

Here's the last version: Right click and save as an IFS file.

  • RTVSQL-CMD.TXT
  • RTVSQLFM-DSPF.TXT
  • RTVSQLHP-PNLGRP.TXT
  • RTVSQLR-RPGLE.TXT

    And then…

  • CPYFRMSTMF FROMSTMF('/IfsDir/Sample.txt') TOMBR('/qsys.lib/mylib.lib/qxxxsrc.file/sample.mbr') MBROPT(*REPLACE) STMFCODPAG(*PCASCII) CVTDTA(*AUTO) DBFCCSID(*FILE) TABEXPN(*NO)

  • CHGPFM FILE(mylib/QxxxSRC) MBR(sample) SRCTYPE(xxx) TEXT('description')
  • Note: The above source code is maintained at Jean-Paul Lamontre's site. If you have questions regarding this tip, visit Lamontre's site for contact information.


    Rate this Tip
    To rate tips, you must be a member of Search400.com.
    Register now to start rating these tips. Log in if you are already a member.


    Submit a Tip




    Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us    Add to Google



    RELATED CONTENT
    iSeries programmer tips
    Enhancing RPG with external SQL stored procedures
    Tracking data changes on IBM i with triggers
    Introduction to SQLRPGLE on IBM i: Making a report
    Implementing a browser interface in COBOL: Displaying database fields
    Taking advantage of CL advancements, starting with V5R3
    TAATOOL: Useful tools for programmers on IBM i
    Implementing a browser interface in COBOL: Creating your graphic Web page
    Implementing a browser interface in COBOL: Getting started
    Making the most of RPG data handling on IBM i
    Groovy programming on IBM i

    DB2 UDB (universal databases)
    Oracle boasts 11g on SPARC is faster than IBM DB2 on Power 595
    When is the YES option for 'reuse deleted files' function the best choice?
    Monitoring members 'stuck' within a physical file on an EDI system
    Developing tables in a parent-child relationship in DB2
    SQL server error message -321
    Creating a host variable of the 'where in' statement in SQL
    Choose which column names are returned via ODBC when working with DB2 files
    Access path and an open data path differences
    Database performance comparisons on IBM i
    Implement variables in SQL when creating an alias
    DB2 UDB (universal databases) Research

    iSeries SQL commands and statements
    Enhancing RPG with external SQL stored procedures
    Tracking data changes on IBM i with triggers
    Introduction to SQLRPGLE on IBM i: Making a report
    Making the most of RPG data handling on IBM i
    When is the YES option for 'reuse deleted files' function the best choice?
    Monitoring members 'stuck' within a physical file on an EDI system
    Creating a host variable of the 'where in' statement in SQL
    SQL server error message -321
    Choose which column names are returned via ODBC when working with DB2 files
    Convert a numeric physical file to a character in SQL without leading zeros
    iSeries SQL commands and statements Research

    RELATED RESOURCES
    2020software.com, trial software downloads for accounting software, ERP software, CRM software and business software systems
    Search Bitpipe.com for the latest white papers and business webcasts
    Whatis.com, the online computer dictionary

    DISCLAIMER: Our Tips Exchange is a forum for you to share technical advice and expertise with your peers and to learn from other enterprise IT professionals. TechTarget provides the infrastructure to facilitate this sharing of information. However, we cannot guarantee the accuracy or validity of the material submitted. You agree that your use of the Ask The Expert services and your reliance on any questions, answers, information or other materials received through this Web site is at your own risk.



    iSeries Security - Security Tools, Physical Security and System Security
    HomeNewsTopicsITKnowledge ExchangeTipsBlogsAsk the ExpertsMultimediaWhite PapersProducts
    About Us  |  Contact Us  |  For Advertisers  |  For Business Partners  |  Site Index  |  RSS
    SEARCH 
    TechTarget provides technology professionals with the information they need to perform their jobs - from developing strategy, to making cost-effective purchase decisions and managing their organizations' technology projects - with its network of technology-specific websites, events and online magazines.

    TechTarget Corporate Web Site  |  Media Kits  |  Site Map




    All Rights Reserved, Copyright 1999 - 2009, TechTarget | Read our Privacy Policy
      TechTarget - The IT Media ROI Experts