返回首页

gbase数据、南大通用产品文档:GBase8agccli 采用重定向方式执行sql 报语法错误

更新日期:2024年09月11日

问题现象
gccli 采用重定向方式(gccli ......< *.sql)执行sql 时,sql 文件中某行被截断报语
法错误。
解决方法
使用source 方式,gccli -e"source *.sql"

GBase 8s ODBC Driver 支持接受指向字符串或 SQLPOINTER 参数指针的所有函数的
ANSI 和 Unicode 版本。
以下列表描述了支持的两种类型的函数:
ODBC “A” 函数
一般的 ODBC 函数,接受单字节(ASCII)数据作为所有字符/字符串参数的输入。
ODBC “W” 函数
接受 “宽字符” 作为所有的字符/字符串参数的输入的 Unicode 函数。
ODBC 规范定义了具有 wchar_t 数据类型的三个函数。该数据类型是标准 C 库宽字符数
据类型。
GBase 8s ODBC Driver 支持下列 Unicode “wide” 函数:
 SQLColAttributeW
 SQLColAttributesW
 SQLConnectW
 SQLDescribeColW
 SQLErrorW
 SQLExecDirectW
 SQLGetConnectAttrW
 SQLGetCursorNameW
 SQLSetDescFieldW
 SQLGetDescFieldW
 SQLGetDescRecW
 SQLGetDiagFieldW
 SQLGetDiagRecW
 SQLPrepareW
 SQLSetConnectAttrW
 SQLSetCursorNameW
 SQLColumnsW

GBase 8s ODBC Driver 程序员指南
南大通用数据技术股份有限公司
- 247 -
 SQLGetConnectOptionW
 SQLGetTypeInfoW
 SQLSetConnectOptionW
 SQLSpecialColumnsW
 SQLStatisticsW
 SQLTablesW
 SQLDataSourcesW
 SQLDriverConnectW
 SQLBrowseConnectW
 SQLColumnPrivilegesW
 SQLGetStmtAttrW
 SQLSetStmtAttrW
 SQLForeignKeysW
 SQLNativeSqlW
 SQLPrimaryKeysW
 SQLProcedureColumnsW
 SQLProceduresW
 SQLTablePrivilegesW
 SQLDriversW
从 Version 4.10 起,
SQLGetDiagRecW 函数 BufferLength 参数定义为:
MessageText 缓冲
区的长度,以字符为单位。




GBase 8s ODBC Driver 程序员指南
南大通用数据技术股份有限公司
- 248 -

取值:支持的字符集
默认值:binary
说明:排序字符集。
修改方式:
可使用set 语句修改值也可在配置文件中修改值。
适用于session、
global
范围均可。