多项选择题

下列关于SQL通信区的叙述中,哪些是正确的

A.SQL通信区SQLCA中存放SQL语句执行后系统反馈给应用程序的信息
B.SQLCA的数据类型是由用户自己决定的
C.SQLCA是一个专用变量
D.SQL通信区使用EXEC SQL INCLUDE SQLCA语句定义
E.程序员应该在每个可执行SQL语句之后测试SQLCODE的值,以便处理相应情况