Re: [HACKERS] PL/pgSQL a great procedural language for PostgreSQL
В списке pgsql-hackers по дате отправления:
| От | Hannu Krosing |
|---|---|
| Тема | Re: [HACKERS] PL/pgSQL a great procedural language for PostgreSQL |
| Дата | |
| Msg-id | 3642BF57.AFC4C48E@trust.ee обсуждение исходный текст |
| Ответ на | Re: [HACKERS] PL/pgSQL a great procedural language for PostgreSQL (jwieck@debis.com (Jan Wieck)) |
| Список | pgsql-hackers |
Thomas G. Lockhart wrote: > > > For arguments passed by value it > > is totally impossible to know if it's a NULL by looking at > > the value itself. > > Is this a sufficient reason to move toward having all user-oriented data > types be pass-by-reference? If we don't do that, then we would need to > pass a null flag for every parameter, or an array of flags, or have some > global array which contains the null flags (which we might get away with > since Postgres is pretty much single threaded and non-reentrant in the > backend code). What other options might there be? Perhaps make the isNull flag a bitmap ? In case it is an int (I haven't looked), we get room for flagging 32 arguments Also I hope that most current code will run unchanged, in case it tests for 0 / not 0 ---------------- Hannu
В списке pgsql-hackers по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера