ecpgerrno.h
上传用户:blenddy
上传日期:2007-01-07
资源大小:6495k
文件大小:1k
源码类别:

数据库系统

开发平台:

Unix_Linux

  1. #ifndef _ECPG_ERROR_H
  2. #define _ECPG_ERROR_H
  3. #include <errno.h>
  4. /* This is a list of all error codes the embedded SQL program can return */
  5. #define ECPG_NO_ERROR 0
  6. #define ECPG_NOT_FOUND 100
  7. /* system error codes returned by ecpglib get the correct number,
  8.  * but are made negative
  9.  */
  10. #define ECPG_OUT_OF_MEMORY -ENOMEM
  11. /* first we have a set of ecpg messages, they start at 200 */
  12. #define ECPG_UNSUPPORTED -200
  13. #define ECPG_TOO_MANY_ARGUMENTS -201
  14. #define ECPG_TOO_FEW_ARGUMENTS -202
  15. #define ECPG_TOO_MANY_MATCHES -203
  16. #define ECPG_INT_FORMAT -204
  17. #define ECPG_UINT_FORMAT -205
  18. #define ECPG_FLOAT_FORMAT -206
  19. #define ECPG_CONVERT_BOOL -207
  20. #define ECPG_EMPTY -208
  21. #define ECPG_NO_CONN -220
  22. #define ECPG_NOT_CONN -221
  23. #define ECPG_INVALID_STMT -230
  24. /* finally the backend error messages, they start at 400 */
  25. #define ECPG_PGSQL -400
  26. #define ECPG_TRANS -401
  27. #define ECPG_CONNECT -402
  28. #endif  /* !_ECPG_ERROR_H */