技术开发 频道

Kingbase中esql注意的问题

    【IT168 技术文档】

    1.主变量的定义应该用C的语法,而不是文档中用的SQL语法。

    2.预编译命令行参数中如果有空格,需要用双引号括起来,这个是Shell的要求。

esqlc.exe /I "C:\Program Files\Basesoft\KingbaseES\4.1.2\include" ...

    3.完整的步骤:

    (1)预编译:

E:\> esqlc -I "C:\Program Files\KingbaseES\include" esql.pc:27: WARNING: EXEC SQL INCLUDE SQLCA: SQL language extension E:\>cl /c /D WIN32 /I "E:\Firefly\Kingbase41\release\win32\kingbase\include" esql.c Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 12.00.8804 for 80x86 Copyright (C) Microsoft Corp 1984-1998. All rights reserved. esql.c esql.pc(74) : warning C4715: 'main' : not all control paths return a value E:\>link /out:test.exe esql.obj "E:\Firefly\Kingbase41\release\win32\kingbase\lib\esql.lib" Microsoft (R) Incremental Linker Version 6.00.8447 Copyright (C) Microsoft Corp 1992-1998. All rights reserved. E:\> test.exe

(要能运行,需要确保其所需的DLL路径,也就是KingbaseES的安装路径\bin在PATH中。或者将这个文件拷贝到\bin下去执行。)

0
相关文章