Valor de tienda PostgreSQL devuelto por RETURNING

En PostgreSQL, es posible ponerRETURNING al final de unINSERT declaración para devolver, digamos, el valor de clave principal de la fila cuando ese valor se establece automáticamente por unSERIAL tipo.

Pregunta:
¿Cómo almaceno este valor en una variable que se puede usar para insertar valores en otras tablas?

EDITAR:
Tenga en cuenta que quiero insertar el ID generado en varias tablas. UNAWITH Por lo que entiendo, la cláusula solo es útil para un único inserto. Supongo que esto tendrá que hacerse en PHP.

Este es realmente el resultado de un mal diseño; sin una clave natural, es difícil agarrar una fila única a menos que tenga un controlador en la clave principal; La respuesta seleccionada refleja la mejor respuesta proporcionada, pero si se da una mejor respuesta, elegiré esa respuesta.

Respuestas a la pregunta(1)

Su respuesta a la pregunta