Sql problema inserimento dati

di imparareJava il
6 risposte
La tabella para è composta da: dominio, codice, descrizione
La tabella work_operation è composta da: work_operation_id, descrizione
la tabella oper_work_dpi è composta da: work_operation_id, work_id_operation_id, dpi_code
La tabella myDpi è composta da: operation_id, id_dpi

quando provo a inserire per popolare non riesco è mi restituisce errore

insert into oper_work_dpi (dpi_code) (
select a.work_operation_id from work_operation as a
join myDpi as dpi on a.work_operation_id = dpi.operation_id
join para as pa on pa.code= dpi.id_dpi
);
cos'ho fatto di sbagliato?

6 Risposte

  • L'errore quale è?
  • SQL Error [42883]: ERRORE: l'operatore non esiste: character varying = integer
    Hint: Nessun operatore trovato con nome e tipi di argomenti forniti. Potrebbe essere necessario convertire i tipi esplicitamente.
    Position: 229


    vorrei capire se le join sono collegate BENE con le altre tabelle?
  • ... Ma non è che stai PostgreSql invece di SqlServer
  • Si, non c'è la sezione
  • Hai guardato bene? ho spostato il thread nella sezione corretta
  • Avresti almeno potuto scriverlo che era postgresql perché i dbms hanno proprie peculiarità.
    Per esempio postgresql non esegue conversioni implicite di tipo
Devi accedere o registrarti per scrivere nel forum
6 risposte