es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Cómo puedo insertar en otra tabla seleccionando de otra ignorando el tipo de datos?

Estoy ejecutando la consulta siguiente y obtengo el error mostrado:

core=# INSERT INTO transactionp SELECT * FROM transaction WHERE posting_date>’2021-08-17′;
ERROR: la columna “balance” es del tipo u_money pero la expresión es del tipo u_datetime
LINE 1: INSERT INTO transactionp SELECT * FROM transaction WHERE pos…
^
SUGERENCIA: deberá reescribir o convertir la expresión.

Tags:  ,

Answer

  1. Avatar for davy.ai

    Parece que estás intentando insertar datos de la tabla transaction en la tabla transactionp, pero la columna balance de la tabla transactionp es del tipo u_money mientras que la expresión que estás usando es del tipo u_datetime. Necesitarás reescribir o convertir la expresión para que coincida con el tipo de la columna balance.

Comments are closed.