【PB】数据管道 pipelineobject.Start 错误列表

Integer. Returns 1 if it succeeds and a negative number if an error occurs.
Error values are:
-1    Pipe open failed
-2    Too many columns
-3    Table already exists
-4    Table does not exist
-5    Missing connection
-6    Wrong arguments
-7    Column mismatch
-8    Fatal SQL error in source
-9    Fatal SQL error in destination
-10  Maximum number of errors exceeded
-12  Bad table syntax
-13  Key required but not supplied
-15  Pipe already in progress
-16  Error in source database
-17  Error in destination database
-18  Destination database is read-only

If any argument's value is NULL, Start returns NULL.

String     ls_errortext

IF IsNull( ai_ErrCode ) THEN
     ls_errortext = "传递了空参数!"
     RETURN ''
END IF

CHOOSE CASE ai_ErrCode
     CASE - 1
ls_errortext = "数据管道打开错误!请检查所有的对象是否有效.错误代码:" + String( ai_ErrCode )
     CASE - 2
          ls_errortext = "列数超过上限!错误代码:" + String( ai_ErrCode )
     CASE - 3
          ls_errortext = "目的表已存在!错误代码:" + String( ai_ErrCode )
     CASE - 4
          ls_errortext = "目的表不存在!错误代码:" + String( ai_ErrCode )
     CASE - 5 //common  start()函数与repair()函数公用错误代码
          ls_errortext = "连接被断开!错误代码:" + String( ai_ErrCode )
     CASE - 6
          ls_errortext = "错误参数!"
     CASE - 7
          ls_errortext = "列类型不匹配!错误代码:" + String( ai_ErrCode )
     CASE - 8
          ls_errortext = "源SQL语法错误!错误代码:" + String( ai_ErrCode )
     CASE - 9 //common
          ls_errortext = "目的SQL语法错误!错误代码:" + String( ai_ErrCode )
     CASE - 10 //common
          ls_errortext = "发生错误个数超过最大界定错误数!错误代码:" + String( ai_ErrCode )
     CASE - 11 //repair专用错误代码
          ls_errortext = "无效的窗口句柄!错误代码:" + String( ai_ErrCode )
     CASE - 12 //common
          ls_errortext = "错误的表语法!错误代码:" + String( ai_ErrCode )
     CASE - 13
          ls_errortext = "空的主键值!错误代码:" + String( ai_ErrCode )
     CASE - 15 //common
          ls_errortext = "该数据管道已打开!错误代码:" + String( ai_ErrCode )
     CASE - 16
          ls_errortext = "错误发生在源数据库!错误代码:" + String( ai_ErrCode )
     CASE - 17 //common
          ls_errortext = "错误发生在目的数据库!错误代码:" + String( ai_ErrCode )
     CASE - 18 //common
          ls_errortext = "目标数据库只读!错误代码:" + String( ai_ErrCode )
END CHOOSE

RETURN ls_errortext
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值