PostgreSQL - problema con funcion pgpsql

 
Vista:

problema con funcion pgpsql

Publicado por pere (1 intervención) el 27/09/2007 17:46:45
hola a todos, soy nuevo en programar pgpsql, osea que perdón...
Quiero insertar un archivo formato CSV y acto seguido insertar parámetro nombre a una tabla. Senzillo, verdad? pues he probado varias cosas y no hay manera...
Gracias de antemano.

Llamo a la función como
select insercionCSV ('C://ms4w/Apache/htdocs/upload/nouCSV.csv','joselito');
Me sale el error:
ERROR: query "SELECT 'COPY tbname from '''|| $1 ||''' using delimiters ',''" returned 2 columns

CREATE OR REPLACE FUNCTION insercionCSV (character varying, text)
RETURNS void AS

$BODY$
DECLARE
m_path ALIAS FOR $1;
nombre ALIAS FOR $2;
m_sql varchar;
m_sql2 varchar;
BEGIN
m_sql:='COPY tbname from '''||m_path||''' using delimiters ','';
EXECUTE m_sql;
m_sql2:='insert into users (name) values (nombre);';
EXECUTE m_sql2;
END $BODY$

LANGUAGE 'plpgsql' VOLATILE;
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder