返回首页

gbase数据、南大通用产品文档:GBase8sSQLExecute(仅限核心级别)

更新日期:2024年09月11日

如果语句中有任何参数标记,则 SQLExecute 通过使用当前参数标记变量的值来执行准备
好的语句。
下表描述了 SQLExecute 的 SQLSTATE 和错误值。
SQLSTATE
错误值
错误消息
01000
-11001
General warning
01004
-11003
Data truncated
01006
-11004
Privilege not revoked
01S03
-11008
No rows updated or deleted

GBase 8s ODBC Driver 程序员指南
南大通用数据技术股份有限公司
- 222 -
SQLSTATE
错误值
错误消息
01S04
-11009
More than one row updated or deleted
07001
-11012
Wrong number of parameters
07S01
-11014
Invalid use of default parameter.
08S01
-11020
Communication-link failure
22003
-11025
Numeric value out of range
22005
-11026
Error in assignment
22008
-11027
Datetime field overflow
22012
-11028
Division by zero
23000
-11030
Integrity constraint violation
24000
-11031
Invalid cursor state
40001
-11037
Serialization failure
42000
-11038
Syntax error or access violation
S1000
-11060
General error
S1001
-11061
Memory-allocation failure
S1008
-11065
Operation canceled
S1010
-11067
Function-sequence error
S1090
-11071
Invalid string or buffer length
S1109
-11089
Invalid cursor position
S1C00
-11092
Driver not capable
S1T00
-11094
Time-out expired
S1C00
-11300
SQL_DEFAULT_PARAM not supported
08S01
-11301
A protocol error has been detected. Current connection is
closed.
S1000
-11320
Syntax error
S1000
-11323
The statement contained an escape clause not supported by
this database driver
SQLExecute 可以返回 SQLPrepare 基于数据源评估与 hstmt 关联的 SQL 语句时返回的
SQLSTATE。

取值:[0|1]
默认值:0
说明:
group by 扩展语句优化,
主要针对如group by rollup 等语句优化,
改写成union
all 语句。默认关闭。
修改方式:
可使用set 语句修改值也可在配置文件中修改值。
适用于session、
global
范围均可。

功能描述
删除指定的表。
注意事项
DROP TABLE 会强制删除指定的表,删除表后,依赖该表的索引会被删除,而使用到
该表的函数和存储过程将无法执行。删除分区表,会同时删除分区表中的所有分区。
表的所有者、被授予了表的DROP 权限的用户或被授予DROP ANY TABLE 权限的用
户,有权删除指定表,系统管理员默认拥有该权限。
语法格式
DROP TABLE [ IF EXISTS ]
{ [schema.]table_name } [, ...] [ CASCADE | RESTRICT ] [ PURGE ]};
参数说明

IF EXISTS
如果指定的表不存在,则发出一个notice 而不是抛出一个错误。

schema
模式名称。

table_name
表名称。

CASCADE | RESTRICT
CASCADE:级联删除依赖于表的对象(比如视图)。

GBase 8c SQL 参考手册
南大通用数据技术股份有限公司
1133
RESTRICT(缺省项):如果存在依赖对象,则拒绝删除该表。这个是缺省。

PURGE
该参数表示即使开启回收站功能,DROP 表时,也会直接物理删除表,而不是将其放入
回收站中。
示例
请参考CREATE TABLE 的示例。
相关命令
ALTER TABLE,CREATE TABLE