como uso valores de una tabla en una función pl/sql?

alfa
24 de Junio del 2004
hola, tengo una tabla "X" con campos: rut, trabajo y horas_trabajadas y necesito hacer una función a la que le ingreso un rut y me calcule el total de las horas trabajadas (un rut trabaja en más de un trabajo).

la sintaxis de las funciones las conozco pero nunca antes tuve que trabajar con valores de tablas en una función, ¿cómo le paso estos valores a la función?

es decir,¿cómo le paso las horas trabajadas a la función desde la tabla "X"?

gracias de antemano.

alfa

Jos?
24 de Junio del 2004
Hola,

En el lenguaje PL/SQL puedes utilizar directamente sentencias DML (select, insert, ...).

Para tu función te podria servir algo así:

select count(horas_trabajadas)
into variable_local
from tabla_X
where rut = ???

donde variable_local es una variable que debes definirte y que recojerá el resultado de dicha consulta.

Espero te ayude