HANA 无效标识符

问题描述 投票:0回答:0

我不能使用任何不同的东西来代替 T0 T1 T2 T3 T4。这个查询是给我的,我正在使用 PHP 进行处理。我想知道它们在哪里定义。

SELECT 
    T0."DocNum", T0."createDate",
    T0."resolution",
    T0."description"    
FROM  
    T.PDVQ T0 
LEFT OUTER JOIN 
    T.POYN T1 ON T1."It" = T0."i"  
LEFT OUTER JOIN 
    T.PDVD T2 ON T2."stat" = T0."status" 
LEFT JOIN 
    T.PIDT T3 ON T0."assignee" = T3.USER
LEFT JOIN 
    T.PJRQ T4 ON T0."tech" = T4."empID"
ORDER BY 
    "DocNum" DESC 
LIMIT 10

因为我不能在 SELECT 语句中使用 T.PDVQ 或 "T"."PDVQ" 或 "PDVQ" 或 PDVQ。 odbc_exec() 引发所有无效标识符错误。我无法在 SELECT 和 FROM 中更改 T0、T1、T2、T3、T4。 再次:无效的标识符。无论如何,Query 似乎都不会将这些 T 值评估为别名。因为我在 T0 和 T1 中有“createDate”并且它引发了

列定义不明确 错误。

使用 SAP 时这个查询没有问题。它确切地知道“createDate”来自哪里。

这里有什么问题。是关于 odbc、php 还是我的查询语法?

php sql hana
© www.soinside.com 2019 - 2024. All rights reserved.