De un registro que acabas de crear en Oracle o en MYSQL ? , sq no te explicas muy bien. Tampoco aclaras si el 'id' es una columna que tú has definido en la tabla como cualquier otra o estás hablando de pseudo-columnas.
Si te refieres a un registro que acabas de insertar en Oracle puedes hacerte una idea con este ejemplo (bloque de programa anónimo):
Código:
DECLARE
v_id number(5) ;
BEGIN
INSERT INTO mi_tabla VALUES (mi_sequence.nextval, val1, val2,...)
RETURNING campo_pk INTO v_id
;
END ;
/
Si por lo que preguntas es por la pseudo-columna de Oracle que identifica de forma única cada fila de cada tabla en la base de datos:
Código:
SELECT mi_tabla.* , ROWID
FROM mi_tabla
;
La pseudo-columna se llama ROWID y es única. Es como una PK pero de Oracle interna para su manejo.
Salu2