6
Po uruchomieniu tego SQL:Błąd składni w instrukcji SQL - błąd H2 42001
select TimeInterval,
((((Timer*60)/1.0)*100)/((10.0*60)/60.0)) as 'Throughput-run_1_8_11'
from StatExternalData, StatisticDefinition
where StatisticDefinition.ID=StatExternalData.StatDefId
and StatisticName='PSI_CompTran_Successful_Cnt'
order by TimeInterval asc
otrzymuję ten błąd:
"select TimeInterval, ((((Timer*60)/1.0)*100)/((10.0*60)/60.0)) as 'Throughput-run_1_8_11'[*] from StatExternalData, StatisticDefinition where StatisticDefinition.ID=StatExternalData.StatDefId and StatisticName='PSI_CompTran_Successful_Cnt' order by TimeInterval asc";
expected "identifier"; [42001-185]
Mam zorientowali się, że [*] wskazuje co część instrukcji jest niepoprawna, a kod błędu H2 42001 oznacza nieprawidłowe polecenie SQL, ale od tygodni walę głową w ścianę, próbując dojść do tego, na czym polega problem, czy ktoś ma pomysł?
Czy próbowałeś załączając alias kolumny między podwójnym cudzysłowie „„'' zamiast pojedynczych te ('” „')? – Barranka
również, staraj się unikać używania myślników '-'. Spróbuj ** 'Throughput_run_1_8_11' ** zamiast' Throughput-run_1_8_11' – Barranka
'jak 'Throughput-run_1_8_11'' jest nieprawidłowym SQL. Pojedyncze cytaty dotyczą literałów łańcuchowych. Podwójne cytaty są dla identyfikatorów –