使用IBM DB2例程简化迁移的步骤(二)

日期: 2008-07-28 作者:Anna 来源:TechTarget中国 英文





/* create and insert some values into the table tab1 */
          create TABLE tab1 (col1 INTEGER NOT NULL PRIMARY KEY, col2 VARchar(15) )
          DB20000I The SQL command completed successfully.
          insert INTO tab1 VALUES ( 1, ’some data’ ), ( 2, NULL )
          DB20000I The SQL command completed successfully.
          /* verify the current contents of table tab1 */
          select * FROM tab1
          COL1 COL2
          ———– —————
          some data
          -
          record(s) selected.
          /* Call the truncate stored procedure for the DB2INST1 schema, and the table tab1 */
          CALL truncate(’DB2INST1’, ’tab1’)
          Return Status = 0
          /* Verify that the table contents have been truncated. */
          select * FROM tab1
          COL1 COL2
          ———– —————
          record(s) selected.
          /* insert some new values into the tab1 table */
          insert INTO tab1 VALUES ( 2, ’some new data’ ), ( 3, NULL )
          DB20000I The SQL command completed successfully.
          select * FROM tab1
          COL1 COL2
          ———– —————
          some new data
          -
          record(s) selected.
          /* Call the truncate procedure with a NULL schema */
          CALL truncate(NULL, ’tab1’)
          Return Status = 0
          /* Verify that the table contents have been truncated. */
          select * FROM tab1
          COL1 COL2
          ———– —————
          record(s) selected.
          Sybase 的 host_name 函数 


   Sybase数据库中的host_name( ) 函数返回的是客户机进程(非 Adaptive Server 进程)的当前主机名,也就是运行该应用程序的计算机的主机名而非数据库服务器的主机名。


  清单3.中展示了用户定义函数HOST_NAME的签名。   







 >>–HOST_NAME–( )————->< 

  该函数访问存储在DBINFO结构中的应用程序ID并解码客户机的IP地址(它是应用程序ID的一部分)。然后便使用C库函数“gethostbyaddr”来解析该IP地址的名称,该函数在必要时将访问名称服务器或其他源(比如 /etc/hosts)。


  IP地址是应用程序ID中前面8字节的编码,或者使用”*LOCAL”来代表本地连接。对于本地连接,解析的是IP地址为127.0.0.1的主机名。


  注意:


  由于DRDA的需求,如果非本地IP地址的第一个字符初始为‘0’到‘9’,就将之映射到字母‘G’到‘P’。而在该名称查找之前,要将该映射反过来进行。

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

相关推荐