返回首页

gbase数据、南大通用产品文档:GBase8sldchar() 函数

更新日期:2024年09月11日

ldchar() 函数将定长的字符串复制至以空终止的字符串内,并移除任何结尾的空格。

语法
void ldchar(from, count, to)
char *from;
mint count;
char *to;
from
指向定长的源字符串的指针。
count
定长的源字符串中的字节数。
to
指向以空为终止的目标字符串的第一个字节的指针。
to 参数可指向与 from 参数相同
的位置,或指向覆盖 from 参数的位置。如果如此,则 ldchar() 不保留 from 指向的值。

示例
demo 目录中 ldchar.ec 的文件中为此样例程序。
/*
* ldchar.ec *

The following program loads characters to specific locations in an array that is initialized
to z's. It displays the result of each ldchar() operation.
*/

#include

main()

GBase 8s ESQL/C 编程指南
南大通用数据技术股份有限公司
- 848 -
{
static char src1[] = "abcd ";
static char src2[] = "abcd g ";
static char dest[40];

printf("LDCHAR Sample ESQL Program running.\n\n");

ldchar(src1, stleng(src1), dest);
printf("\tSource: [%s]\n\tDestination: [%s]\n\n", src1, dest);

ldchar(src2, stleng(src2), dest);
printf("\tSource: [%s]\n\tDestfination: [%s]\n", src2, dest);

printf("\nLDCHAR Sample Program over.\n\n");
}
输出
LDCHAR Sample ESQL Program running.

Source: [abcd ]
Destination: [abcd]

Source: [abcd g ]
Destination: [abcd g]
LDCHAR Sample Program over.

使用本功能您可以查看SQL 执行计划。
SQL 编辑器中输入要查看执行计划的SQL 语句,目前只支持单条SQL 执行
计划查看或者您写多条SQL 在SQL 编辑器中但是只选择其中一条,点击工具栏
“解析执行计划”
按钮,
将在SQL 编辑器结果面板中显示该条SQL 的执行计划,
如下图所示:

GBaseDataStudio 管理工具手册
南大通用数据技术股份有限公司
- 373 -
图6- 22 解析执行计划
7 SQL 脚本
GBaseDataStudio 管理器中提供了“SQL 脚本”视图。在此视图中记录了
在“SQL 编辑器”中保存过的SQL 语句。

GBaseDataStudio 管理工具手册
- 374 -
南大通用数据技术股份有限公司
图7- 1 SQL 历史记录
在“ SQL 脚本”中,右键点击要操作的SQL 记录,在弹出菜单中选择“打
开脚本”菜单项,如下图所示:

GBaseDataStudio 管理工具手册
南大通用数据技术股份有限公司
- 375 -
图7- 2 打开脚本菜单
选择“打开脚本”菜单项后,系统会在“SQL 编辑器”中打开该SQL 脚本,
如下图所示:
图7- 3 在编辑器中打开SQL 记录
您也可以进行如下操作:

选择弹出菜单中的“复制”菜单项,系统会拷贝该SQL 脚本,您可以
粘贴到windows 文件夹中,或者粘贴到本SQL 脚本视图中;

GBaseDataStudio 管理工具手册
- 376 -
南大通用数据技术股份有限公司

选择
“粘贴”
菜单项,
系统会将复制已拷贝的SQL 脚本文件粘贴到SQL
脚本视图中;

选择“删除”菜单项,系统会删除选中的SQL 脚本;

选择“重命名”菜单项,系统会弹出修改SQL 脚本名称对话框,您可
以修改该对话框。
8 FAQ

大数目(SQL 管理 API)
随同 admin() 或 task() 函数,使用 onmode 和 Q 参数来更改当前正在执行的决策支持
查询的最大数目。
语法

元素
描述
关键考虑
queries
当前正在执行的并
行查询的最大数目。

该数目必须是从 1 至 8,388,608 的无符号整数。


用法
当数据库服务器处于 online 时,使用这个函数来覆盖 DS_MAX_QUERIES 配置参数设置的
限制。新的值仅影响数据库服务器的当前实例;这些值不记录在 ONCONFIG 文件中。如果
您关闭并重启数据库服务器,则该参数的值恢复为 ONCONFIG 文件中的值。
要了解用于控制 PDQ 参数的信息,请参阅 GBase 8s 性能指南。

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 777 -
这个函数等同于 onmode -Q 命令。
示例
下列示例设置当前正在执行的并行查询的最大数目为 8:
EXECUTE FUNCTION task("onmode","Q","8");