int gid;OCIDefineByPos(mystmthp, &mydefnp, myerrhp, 1, (dvoid *) &gid,
                  (sword)sizeof(int), SQLT_INT, (dvoid *) 0, (ub2 *)0,
                  (ub2 *)0, OCI_DEFAULT),这样不行吗?为什么绑定成SQLT_NUM?