burik=# create table passengers(id integer, value text);
CREATE TABLE
burik=# insert into passengers (id, value) VALUES(1, 'hi');
INSERT 0 1
burik=# insert into passengers (id, value) VALUES(2, 'hi2');
INSERT 0 1
burik=# insert into passengers (id, value) VALUES(3, 'hi3');
INSERT 0 1
burik=# create or replace function public.get_full_info_about_passenger(INTEGER) returns setof record as
burik-# '
burik'# declare
burik'# r record;
burik'# begin
burik'# for r in EXECUTE ''select id from passengers'' loop
burik'# return next r;
burik'# end loop;
burik'# return;
burik'# end
burik'# '
burik-# language 'plpgsql';
CREATE FUNCTION
burik=# select id from get_full_info_about_passenger(1) as f(id INTEGER);
id
----
1
2
3
(3 rows)
telnet smtp.mail.ru 465
OPTS=`getopt -o ibuh: --long install,build,update,help: -n 'parse-options' -- "$@"`
if [ $? != 0 ] ; then echo "Failed parsing options." >&2 ; exit 1 ; fi
echo "$OPTS"
eval set -- "$OPTS"
while true; do
case "$1" in
-i | --install ) install_frontend; shift ;;
-b | --build ) build_frontend; shift ;;
-u | --update ) update_frontend; shift ;;
-h | --help ) print_help; shift ;;
-- ) shift; break ;;
* ) break ;;
esac
done
То есть, например, при добавлении нового вида пиццы придется внести по одному новому кортежу для каждого района доставки. Возможна логическая аномалия, при которой определенному виду пиццы будут соответствовать лишь некоторые районы доставки из обслуживаемых рестораном районов.
name
The session name references the name of the session, which is used in cookies and URLs (e.g. PHPSESSID).