PostgreSql INSERTAR DESDE SELECCIONAR ID DEVOLUCIÓN

En PostgreSql 9.2.4 tengo dos tablas:user (id, login, password, name) ydealer (id, user_id).

Y quiero insertar en ambas tablas la identificación del distribuidor creado.

Actualmente lo estoy haciendo con dos consultas:

WITH rows AS (
    INSERT INTO "user"
        (login, password, name)
    VALUES
        ('dealer1', 'jygbjybk', 'Dealer 1')
    RETURNING id
)
INSERT INTO dealer (user_id)
    SELECT id
    FROM rows;
SELECT currval('dealer_id_seq');

Pero puedo implementar esto con un soloINSERT consulta utilizandoRETURNING ¿declaración?

Respuestas a la pregunta(1)

Su respuesta a la pregunta