Error: PLS-00103: Problemas com Procedure - Oracle

2 respostas
Nadall

Bom dia,

Estou criando uma procedure, e estou com uma dúvida que não consigo localizar o erro…

Error: PLS-00103: Encontrado o símbolo “SELECT” quando um dos seguintes símbolos era esperado:…
Error: PLS-00103: Encontrado o símbolo “)” quando um dos seguintes símbolos era esperado:…

Irei resumir o que a procedure realiza, pois o código é muito grande.
Ela faz uma transferencia de dados de tabela, um de/para
O erro está em uma linha, cujo, essa coluna busca os valores de uma outra tabela com um select

(select r.hierarchy_node from fdb_bdiv10_region r where sdo_relate(r.grarep,h.grarep,‘mask=CONTAINS’) =‘TRUE’); hir,

2 Respostas

darlan_machado

Sem código fica complicado mesmo.

Nadall

Certo, eu fiz alguns ajustes e o erro foi sanado, porém, surgiram 2 novos erros.
Segue abaixo o código e em seguida os erros.

CREATE OR REPLACE PROCEDURE prc_alt_table_

AS

BEGIN

INSERT INTO table_2

(coluna_1,

coluna_2,

coluna_3,

coluna_4,

coluna_5,

coluna_6,

coluna_7,

coluna_8,

coluna_9,

coluna_10,

coluna_11,

coluna_12,

coluna_13,

coluna_14,

coluna_15,

coluna_17,

coluna_18,

coluna_19,

coluna_20,

coluna_21,

coluna_22,

coluna_23,

coluna_24,

coluna_25,

coluna_26,

coluna_27,

coluna_28,

coluna_29)

SELECT coluna_1,

coluna_2,

coluna_3,

coluna_4,

coluna_5,

coluna_6,

coluna_7,

coluna_8,

coluna_9,

coluna_10,

coluna_11 (select t2.coluna from tablea_2 t2 where sdo_relate(t2.colunax,t1.colunax,mask=CONTAINS) =TRUE),

coluna_12,

coluna_13,

coluna_14,

coluna_15,

coluna_17,

coluna_18,

coluna_19,

coluna_20,

coluna_21,

coluna_22,

coluna_23,

coluna_24,

coluna_25,

coluna_26,

coluna_27,

coluna_28,

coluna_29

FROM tabela_1 t1;

END prc_alt_table;

Erros:
Error: PL/SQL: ORA-00936: expressão não encontrada
Line: 43
Text: coluna_11 (select t2.coluna from tablea_2 t2 where sdo_relate(t2.colunax,t1.colunax,‘mask=CONTAINS’) =‘TRUE’),

Error: PL/SQL: SQL Statement ignored
Line: 4
Text: INSERT INTO INSERT INTO table_2

Criado 18 de abril de 2018
Ultima resposta 18 de abr. de 2018
Respostas 2
Participantes 2