Estou com uma dificuldade

DATA BASE ORACLE 

CREATE TABLE FUNCIONARIO(
  ID_FUNCIONARIO INTEGER NOT NULL,
  NOME VARCHAR2(50),
  COD_BARRAS NUMERIC(14),
  CONSTRAINT PK_FUNCIONARIO PRIMARY KEY (ID_FUNCIONARIO)
);

CREATE TABLE REGISTRO_PONTO(
  ID_REGISTRO_PONTO INTEGER NOT NULL,
  COD_FUNCIONARIO INTEGER NOT NULL,
  DATA_HORA TIMESTAMP DEFAULT SYSDATE NOT NULL,
  CONSTRAINT PK_REGISTRO_PONTO PRIMARY KEY(ID_REGISTRO_PONTO),
  CONSTRAINT FK_REGISTRO_PONTO_FUNCIONARIO FOREIGN KEY(COD_FUNCIONARIO) REFERENCES FUNCIONARIO(ID_FUNCIONARIO)
);

insert into FUNCIONARIO(ID_FUNCIONARIO,NOME,COD_BARRAS)
VALUES ('01','RONALDO FENOMENO','123456789');

Como faço para inserir esses dados na tabela registro_ponto?

Da mesma forma que na tabela funcionario…

insert into REGISTRO_PONTO(ID_REGISTRO_PONTO,COD_FUNCIONARIO,DATA_HORA) 
VALUES (1,1,current_timestamp);

ou

insert into REGISTRO_PONTO(ID_REGISTRO_PONTO,COD_FUNCIONARIO,DATA_HORA) 
VALUES (2,1,TO_TIMESTAMP ('2022-08-18 12:34:45', 'YYYY-MM-DD HH24:MI:SS'));
2 curtidas

certo ! obrigado Deus Abençoe !
deu certo aqui !
outra questão
como eu poderia implementar isso em Python?

import connection
def start():
    while True:
        codigo = input('Insira o Codigo do Funcionario: ')
        if registra_ponto(codigo):
            print('Ponto cadastrado com sucesso!')
        else:
            print('Problemas ao cadastrar o ponto!')

def registra_ponto(codigo):
    conn = connection.connect()
    cursor = conn.cursor()
    cursor.execute("SELECT F.ID_FUNCIONARIO FROM FUNCIONARIO F WHERE F.COD_BARRAS = %s" % codigo)
    resultado = cursor.fetchone()
    if resultado is None:
        connection.close(conn)
        return False
    if cursor.rowcount > 0:
        codigo_funcionario = resultado[0]
        cursor.execute("INSERT INTO REGISTRO_PONTO (COD_FUNCIONARIO) VALUES (%s)" % codigo_funcionario)
        connection.close(conn)
        return True
    connection.close(conn)
    return False

if __name__ == '__main__':
    start()

sempre retorna esse erro :

cursor.execute("INSERT INTO REGISTRO_PONTO (COD_FUNCIONARIO) VALUES (%s)" % codigo_funcionario)
cx_Oracle.IntegrityError: ORA-01400: não é possível inserir NULL em ("SYSTEM"."REGISTRO_PONTO"."ID_REGISTRO_PONTO")