什么';sql指令有什么错误?
上述代码在Oracle Express 11g中提交了以下错误:什么';sql指令有什么错误?,sql,oracle,Sql,Oracle,上述代码在Oracle Express 11g中提交了以下错误: CREATE VIEW DADOSTORNEIO AS SELECT TORNEIO.NroTorneio , TORNEIO.NomeTorneio , TORNEIO.DescTorneio , TORNEIO.DataFim , TORNEIO.DataInicio , EQUIPES.CodEquipe , EQUIPES.NomeEquipe , EQUIPES.DescEquipe , ATLETA
CREATE VIEW DADOSTORNEIO AS
SELECT TORNEIO.NroTorneio , TORNEIO.NomeTorneio , TORNEIO.DescTorneio ,
TORNEIO.DataFim , TORNEIO.DataInicio , EQUIPES.CodEquipe , EQUIPES.NomeEquipe ,
EQUIPES.DescEquipe , ATLETAS.NroAtleta , ATLETAS.NomeAtleta , ATLETAS.TelAtleta ,
ATLETAS.SexoAtleta , ATLETAS.Modalidade
FROM TORNEIO , EQUIPES , ATLETAS
WHERE EQUIPES.NroTorneio == TORNEIO.NroTorneio
AND ATLETAS.CodEquipe == EQUIPES.CodEquipe
AND TO_DATE(SYSDATE()) > TORNEIO.DataFim;
代码中哪一个错误?在where子句中使用
=
而不是=
,在where子句中使用=
而不是SYSDATE()
在where子句中使用=
而不是而不是SYSDATE()
除了@RidaBENHAMMANE指出的错误之外,SYSDATE
已经是一个日期-将其转换为to_date没有意义,因此
ORA-00936: missing expression
只用
AND TO_DATE(SYSDATE()) > TORNEIO.DataFim;
除了@RidaBENHAMMANE指出的错误之外,SYSDATE
已经是一个日期-将其转换为to_date没有意义,因此
ORA-00936: missing expression
只用
AND TO_DATE(SYSDATE()) > TORNEIO.DataFim;