返回首页

gbase数据、南大通用产品文档:GBase8c

更新日期:2024年09月11日

disable_memory_protect
参数说明:设置是否禁止内存保护功能。
当系统内存不足时如果需要查询系统视图,可
以先将此参数置为on,禁止内存保护功能,保证视图可以正常查询。该参数只适用于在系
统内存不足时进行系统诊断和调试,正常运行时请保持该参数配置为off。
该参数属于USERSET 类型参数,且只对当前会话有效。请参考表GUC 参数设置方式
中对应设置方法进行设置。

GBase 8c V5 开发者手册
南大通用数据技术股份有限公司
1307
取值范围:布尔型

on 表示禁止内存保护功能。

off 表示启动内存保护功能。
默认值:off

如果语句中有任何参数标记,则 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。

您可创建整个数据库的模式或数据库的一部分的模式。
使用 dbschema 实用程序选项可执行以下操作:

对于特定的表或整个数据库,
按所有者显示 CREATE
SYNONYM 语句。

对于特定的表或整个数据库,显示 CREATE TABLE、CREATE VIEW、
CREATE FUNCTION 或 CREATE PROCEDURE 语句。

对于数据库或特定表,显示影响指定用户或影响所有用户的所有
GRANT 特权语句。用户可以是用户名或角色名。

显示用户定义的数据类型和行数据类型(带或不带类型继承)





显示定义指定序列 对象或定义数据库中所有序列对象的 CREATE
SEQUENCE 语句。
使用 dbschema 且只指定了数据库名称时,等同于使用带所有选项(除了
-hd 和 -ss 选项)的 dbschema。另外,如果为数据库创建了“信息模式”视
图,那么将显示此模式。例如:以下两个命令是等价的:
dbschema -d stores_demo
dbschema -s all -p all -t all -f all -d stores_demo
dbschema 所显示的 CREATE TABLE 语句包含的 SERIAL 字段不指定起始
值。使用模式文件创建的新 SERIAL 字段具有起始值 1 ,不论原始数据库中它
们的起始值是多少都是如此。如果起始值不可接受,那么必须修改模式文件。