欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件高级功能研发区 → 利用数据库扩充金字塔的数据存放及分析能力

   

欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。    


  共有28564人关注过本帖树形打印复制链接

主题:利用数据库扩充金字塔的数据存放及分析能力

帅哥哟,离线,有人找我吗?
drzwz168
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:63 积分:465 威望:0 精华:0 注册:2009/12/8 10:49:21
  发帖心情 Post By:2009/12/13 14:21:32 [显示全部帖子]

金字塔的数据库功能很棒!

提几点建议:

1、DBTABLE(SQL)函数中的SQL语句在执行前似乎会被自动转换为大写字母,这对大多数表名、字段名不区分大小写的数据库来说是没有影响的,对于区分大小写的数据库来就要求采用大写的表名、字段名,很不方便!

强烈建议不要对函数中的SQL进行大小写转换(象ADO一样,用户输入什么就传什么)。其中@Code@可改为@CODE@或@code@或@Code。

 

2、"数据库中必须要有stockdate字段"要求用户重新构建数据库或对现有数据库进行调整或在SQL中指定字段名称,不够灵活,而且有些ODBC驱动程序不支持"select old AS new..."命令。

建议:增加一个函数如DBTABLE2(SQL),不要求有stockdate字段,只要求SQL返回结果中第一个字段(不管字段名是什么)必须是日期型而且按从小到大排序。

 

3、建议:增加一个DBEXECUTE(SQL)命令,用于将SQL发送到数据库执行,不返回结果,类似于ADO Connection对象的Execute方法;象DATABSE()函数一样每只证券只执行一次。

 

 

[此贴子已经被作者于2009-12-13 14:40:05编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
drzwz168
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:63 积分:465 威望:0 精华:0 注册:2009/12/8 10:49:21
  发帖心情 Post By:2009/12/13 15:38:42 [显示全部帖子]

谢谢回复。

 回到顶部
帅哥哟,离线,有人找我吗?
drzwz168
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:63 积分:465 威望:0 精华:0 注册:2009/12/8 10:49:21
  发帖心情 Post By:2010/5/19 14:42:39 [显示全部帖子]

建议下次升级时修改一下DBTABLE(SQL)函数,不要对DBTABLE(SQL)函数中的SQL语句进行大小写转换(象ADO一样,用户输入什么就传什么)。


 回到顶部
帅哥哟,离线,有人找我吗?
drzwz168
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:63 积分:465 威望:0 精华:0 注册:2009/12/8 10:49:21
  发帖心情 Post By:2010/5/19 14:42:53 [显示全部帖子]

谢谢!!

 回到顶部