I am really confused about what your question is. Functions can take zero to many arguments and return one value. The argument types are different from (or at least are independent of) the return value. Arguments are not returned, they are passed into the function. Your use of the terminology a
I have doubt about user-defined function returns value :
* why function returns( accepts ) One attribute in the
arguments of function/table, Otherwise it returns the whole record of
the table. Function accept more than arguments .
* Why it doesn`t