易截截图软件、单文件、免安装、纯绿色、仅160KB

ORACLE数据库中的 group by 语句?

  with adod_dict do
    begin
    close;
    commandtext:='select bgqxcode,count(*) wjsl from wscl_wsda_file where wjnd=:tnd group by bgqxcode';
    parameters[0].DataType:=ftstring;
    parameters[0].Value:=trim(cbtjnd.Text);
    open;
    end;

以上是delphi中的语句,ORACLE数据库,运行时,老是报ora-00979 不是 group by 表达式?

若数据库换成 SQL SERVER就能正常运行!

你那条SQL语句是标准的SQL又不是PL/SQL不至于在Oracle DB就不行了吧,而且那条语句也没错啊

with adod_dict do
    begin
    close;
    commandtext:='select bgqxcode,count(*) wjsl from wscl_wsda_file where wjnd='+quotedstr(cbtjnd.Text)+' group by bgqxcode';
    open;
    end;


这样试试

  with adod_dict do
    begin
    close;
    commandtext:='select bgqxcode,count(*) wjsl from wscl_wsda_file where  wjnd='+''''+trim(cbtjnd.text)+''''+' group by bgqxcode';
    open;
    end;
改成以上是可以正确运行,为什么加参数就不行呢?

引用
with adod_dict do
    begin
     close;


相关问答:

请教:如何将sqlserver和oracle中的数据相互复制

能否用语句实现。而不是现成的工具?

楼上的兄弟可以详细一些吗?
祝你节日快乐!哈哈

节日快乐

SQL code:

一. 导出工具 exp
1. 它是操作系统下一个可执行的文件 存放目录/ORACLE_HOME/bin
......

oracle与sqlserver的参数格式不一致,麻烦

如果一个程序想支持sqlserver与oracle数据库的话。除了dbhelper类需要改变之外,参数传递也是个问题。

sqlserver的参数前缀是 “@”,而oracle是 “:”

请问有没有什么通用解决方法?我不想一个select ......

请教关于oracle的自定义函数的问题

create or replace function GetWorkBeginTime()
  return date is
  myDate    date;
begin
  myDate := trunc(sysdate-1)+8/24;
  return myDate;
end;

......

求助ORACLE批量清除表数据的问题 - Oracle / 开发

比如我有testA、testB、testC三个表
我现在需要写一个批处理或者脚本给别人 作用就是执行这段语句可以清除这三个表里面的数据 就是一个初始化的意思
哪位高人帮助下啊 一个数据库小白在此求救啦
SQL code:
......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号