Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
什么';sql指令有什么错误?_Sql_Oracle - Fatal编程技术网

什么';sql指令有什么错误?

什么';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

上述代码在Oracle Express 11g中提交了以下错误:

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;