Seguindo o seguinte exemplo do professor:
SELECT JSON_EXTRACT (tb_object_funcionario.`JSON`,"$.Cpf") AS Cpf_Funcionario,
tb_object_dependente.Nome_Dependente,
tb_object_dependente.Sexo,
tb_object_dependente.Data_Nascimento,
tb_object_dependente.Parentesco
FROM tb_object_funcionario
CROSS JOIN
JSON_TABLE(JSON_EXTRACT (`JSON`,"$.Dependentes"), "$[*]"
COLUMNS (Nome_Dependente VARCHAR(20) PATH "$.Nome_Dependente",
Sexo VARCHAR(20) PATH "$.Sexo",
Data_Nascimento Datetime PATH "$.Data_Nascimento",
Parentesco VARCHAR(10) PATH "$.Parentesco")) AS tb_object_dependente;
Acontece o seguinte erro:
"Error Code: 1064. You Have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '(JSON_EXTRACT(JSON
,"$.Dependentes"), "$[*]" COLUMNS (Nome_Dependente VARCHAR('at line 8"
Dei esse exemplo, mas as outras vezes que o instrutor utiliza CROSS JOIN com JSON_TABLE dá o mesmo erro. Aparentemente é um erro de syntaxe, porém o código está aparentemente identico ao que o instrutor usa...
A versão do MySQL Workbench que estou utilizando é: 8.0 CE