certo ! obrigado Deus Abençoe !
deu certo aqui !
outra questão
como eu poderia implementar isso em Python?
importconnectiondefstart():whileTrue:codigo=input('Insira o Codigo do Funcionario: ')ifregistra_ponto(codigo):print('Ponto cadastrado com sucesso!')else:print('Problemas ao cadastrar o ponto!')defregistra_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()ifresultadoisNone:connection.close(conn)returnFalseifcursor.rowcount>0:codigo_funcionario=resultado[0]cursor.execute("INSERT INTO REGISTRO_PONTO (COD_FUNCIONARIO) VALUES (%s)"%codigo_funcionario)connection.close(conn)returnTrueconnection.close(conn)returnFalseif__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ívelinserirNULLem("SYSTEM"."REGISTRO_PONTO"."ID_REGISTRO_PONTO")