<div dir="ltr">Привет,<br><br>This is English mailing list. Hope we all can translate ;)<br><br>Ð’ ÑÑ‚ом Ð·Ð°Ð¿Ñ€Ð¾ÑÐµ ÐµÑÑ‚ÑŒ Ð½ÐµÑÐºÐ¾Ð»ÑŒÐºÐ¾ Ð¿Ñ€Ð¾Ð±Ð»ÐµÐ¼:<br>  - Ð²Ð¾-первых, Ð½Ðµ Ð¾Ñ‡ÐµÐ½ÑŒ Ñ…орошо ÑƒÐ´Ð°Ð»ÑÑ‚ÑŒ Ñ‚аблицу Ð² ÑÐ°Ð¼Ð¾Ð¼ Ð½Ð°Ñ‡Ð°Ð»Ðµ Ñ„ункции. Ð­Ñ‚о Ð·Ð½Ð°Ñ‡Ð¸Ñ‚, Ñ‡Ñ‚о ÐµÑÐ»Ð¸ Ð´Ð²Ðµ Ñ‚аких Ñ„ункции Ð·Ð°Ð¿ÑƒÑÑ‚ятся Ð¿Ð°Ñ€Ð°Ð»Ð»ÐµÐ»ÑŒÐ½Ð¾, Ð¾Ð½Ð¸ Ð²ÑÑ‚анут Ð² Ð¾Ñ‡ÐµÑ€ÐµÐ´ÑŒ. ÐŸÑ€Ð¾ÑÑ‚о ÑƒÐ±ÐµÑ€Ð¸Ñ‚е drop ÑÑ‚ой Ñ‚аблицы, Ð¸ Ð²ÑÐµ Ð²Ñ€ÐµÐ¼ÐµÐ½Ð½Ñ‹Ðµ Ð½Ð°Ñ‡Ð½ÑƒÑ‚ ÑÐ¾Ð·Ð´Ð°Ð²Ð°Ñ‚ься Ð² ÑÐ²Ð¾Ð¸Ñ… Ð¾Ñ‚дельных Ð½ÐµÐ¹Ð¼ÑÐ¿ÐµÐ¹ÑÐ°Ñ….<br> - Ð²Ð¾-вторых, Ð½Ðµ Ð¾Ñ‡ÐµÐ½ÑŒ Ñ…орошо Ð½Ðµ ÑƒÐ´Ð°Ð»ÑÑ‚ÑŒ Ð²Ñ€ÐµÐ¼ÐµÐ½Ð½ÑƒÑŽ Ñ‚аблицу Ð¿ÐµÑ€ÐµÐ´ Ð²Ñ‹Ñ…одом Ð¸Ð· Ñ„ункции. Ð’сю ÑÑ‚у Ñ„ункцию Ð¼Ð¾Ð¶Ð½Ð¾ Ð·Ð°Ð¼ÐµÐ½Ð¸Ñ‚ÑŒ Ð½Ð° Ð¾Ð´Ð½Ñƒ Ð½Ð° ÑÐ·Ñ‹ÐºÐµ SQL, Ð½Ðµ ÑÐ¾Ð·Ð´Ð°Ð²Ð°Ñ Ð²Ñ€ÐµÐ¼ÐµÐ½Ð½Ñ‹Ñ… Ñ‚аблиц Ð²Ð¾Ð²ÑÐµ.<br> - Ð²-третьих, Ð²Ñ‹Ð¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ðµ Ñ„ункции Ð¿Ñ€Ð¾Ð´Ð¾Ð»Ð¶Ð°ÐµÑ‚ся Ð¿Ð¾ÑÐ»Ðµ RETURN QUERY, ÐºÐ¾Ñ‚орый Ð² Ð¾Ð±Ñ‰ÐµÐ¼-то Ð½Ð¸Ñ‡ÐµÐ³Ð¾ Ð½Ðµ Ð¼ÐµÑˆÐ°ÐµÑ‚ Ð´Ð°Ð¶Ðµ Ð²Ñ‹Ð·Ð²Ð°Ñ‚ÑŒ Ð½ÐµÑÐºÐ¾Ð»ÑŒÐºÐ¾ Ñ€Ð°Ð·. Ð’ Ð²Ð°ÑˆÐµÐ¼ ÑÐ»ÑƒÑ‡Ð°Ðµ Ð¾Ð½Ð¾ ÑƒÐ¿Ð¸Ñ€Ð°ÐµÑ‚ся Ð² Ð½Ð¸ÐºÑƒÐ´Ð° - Ð½Ð¾ Ð¼Ð¾Ð¶Ð½Ð¾ Ð±Ñ‹Ð»Ð¾ Ð±Ñ‹ ÑƒÐ´Ð°Ð»Ð¸Ñ‚ÑŒ Ñ‚ам Ð²Ñ€ÐµÐ¼ÐµÐ½Ð½ÑƒÑŽ Ñ‚аблицу, ÑÐ´ÐµÐ»Ð°Ð² Ð²ÑÐµ Ð¿Ð°Ñ€Ð°Ð»Ð»ÐµÐ»ÑŒÐ½Ñ‹Ðµ Ð·Ð°Ð¿ÑƒÑÐºÐ¸ Ñ„ункции Ð½ÐµÐ·Ð°Ð²Ð¸ÑÐ¸Ð¼Ñ‹Ð¼Ð¸.<br><br><div class="gmail_quote"><div dir="ltr">ср, 6 Ð¸ÑŽÐ½. 2018 Ð³. Ð² 12:36, Paulo Pires <<a href="mailto:paulopires16@gmail.com">paulopires16@gmail.com</a>>:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_default" style="font-family:"times new roman",serif;font-size:small;color:rgb(68,68,68)">Verifiquei que aquando da criação de tabelas temporárias e mesmo com a sua eliminação, o processo associado Ã  criação dessa tabela fica lock e só Ã© libertado no fim de todo o processo.</div><div class="gmail_default" style="font-family:"times new roman",serif;font-size:small;color:rgb(68,68,68)"><br></div><div class="gmail_default" style="font-family:"times new roman",serif;font-size:small;color:rgb(68,68,68)">

<span style="background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">"internal_angle"</span> e "<span style="background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">corner_triplets"</span>  são também tabelas temporárias<br></div><div class="gmail_default" style="font-family:"times new roman",serif;font-size:small;color:rgb(68,68,68)"><br></div><div class="gmail_default" style="font-family:"times new roman",serif;font-size:small;color:rgb(68,68,68)">Segue função exemplo da criação e eliminação da tabela temporária "<span style="background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">internal_angs<span> </span></span>":</div><div class="gmail_default" style="font-family:"times new roman",serif;font-size:small;color:rgb(68,68,68)"><br></div><div class="gmail_default" style="font-family:"times new roman",serif;font-size:small;color:rgb(68,68,68)"><div class="gmail_default">  Â  Â  Â  Â  Â  CREATE OR REPLACE FUNCTION internal_angles(geom geometry)</div><div class="gmail_default">  Â  Â  Â  Â  Â  RETURNS table(corner geometry, angle float)</div><div class="gmail_default">  Â  Â  Â  Â  Â  AS $$</div><div class="gmail_default">  Â  Â  Â  Â  Â  Â  Â  DECLARE</div><div class="gmail_default">  Â  Â  Â  Â  Â  Â  Â  Â  Â  pid_num integer;</div><div class="gmail_default">  Â  Â  Â  Â  Â  Â  Â  BEGIN</div><div class="gmail_default">  Â  Â  Â  Â  Â  Â  Â  Â  Â  DROP TABLE IF EXISTS internal_angs;</div><div class="gmail_default">  Â  Â  Â  Â  Â  Â  Â  Â  Â  CREATE TEMP TABLE internal_angs on commit drop as select p1, internal_angle(geom, p1, p2, p3) from (select (c).* from (select corner_triplets(geom) as c) as t1) as t2;</div><div class="gmail_default">  Â  Â  Â  Â  Â  Â  Â  Â  Â  return QUERY TABLE internal_angs;</div><div class="gmail_default">  Â  Â  Â  Â  Â  Â  Â  END;</div><div class="gmail_default">  Â  Â  Â  Â  Â  $$</div><div class="gmail_default">  Â  Â  Â  Â  Â  LANGUAGE plpgsql;</div><div class="gmail_default"><br></div><div class="gmail_default">Até o processo terminar, os processos em memória (pids) vão aumentando por cada tabela temporária...</div><div class="gmail_default"><br></div><div class="gmail_default">Existe alguma maneira de terminar o processo quando a tabela Ã© eliminada?</div><div class="gmail_default"><br></div><div class="gmail_default">Obrigado</div></div><div><div class="m_-7687356021876080807gmail_signature"><div dir="ltr">
<p><font face="times new roman, serif"><span style="color:rgb(153,153,153)">Paulo Pires</span> </font></p>
<p></p>
<hr align="left" size="1" width="95">
<font size="1" face="times new roman, serif"><span style="color:rgb(255,102,0)">phone</span>  <span style="color:rgb(153,153,153)">964592113</span> <br><span style="color:rgb(255,102,0)">e-mail</span>  <a href="mailto:paulopires16@gmail.com" target="_blank"><span style="color:rgb(153,153,153)">paulopires16@gmail.com</span></a> <br><span style="color:rgb(255,102,0)">crypt</span>   <a href="http://kerckhoffs.surfnet.nl/pks/lookup?op=get&search=0x878711213981EEF6" target="_blank"><span style="color:rgb(153,153,153)">myPGP public key for encryption emails</span></a> <br><span style="color:rgb(255,102,0)">links </span>   <a href="http://facebook.com/paulopires16" target="_blank"><span style="color:rgb(153,153,153)">facebook</span></a> · <a href="http://twitter.com/#!/paulopires16" target="_blank"><span style="color:rgb(153,153,153)">twitter</span></a> · <a href="http://www.linkedin.com/pub/paulo-pires/36/4a7/607" target="_blank"><span style="color:rgb(153,153,153)">linkedin</span></a> · <a href="http://netlog.com/paulopires16" target="_blank"><span style="color:rgb(153,153,153)">netlog</span></a> · <a href="http://download.oracle.com/javase/6/docs/api/" target="_blank"><span style="color:rgb(153,153,153)">javase</span></a> · <a href="http://www.oracle.com/us/syndication/feeds/index.html" target="_blank"><span style="color:rgb(153,153,153)">oracle</span></a> <br></font>
<div align="center" style="text-align:center"><span style="font-size:12pt;font-family:"Times New Roman",serif">

<hr size="2" width="100%" align="center">

</span></div>

<p style="margin-bottom:12pt"><span style="font-size:7.5pt;font-family:Arial,sans-serif;color:gray">Aviso Legal:<br>
Esta mensagem de Paulo Pires Ã© destinada exclusivamente ao destinatário. Pode conter
informação confidencial ou legalmente protegida. A incorrecta transmissão desta
mensagem não significa a perda de confidencialidade. Se esta mensagem for
recebida por engano, por favor envie-a de volta para o remetente e apague-a do
seu sistema de imediato. Ã‰ proibido a qualquer pessoa que não o destinatário de
usar, revelar ou distribuir qualquer parte desta mensagem.<br>
<br>
Disclaimer:<br>
This message from Paulo Pires is destined exclusively to the intended receiver. It
may contain confidential or legally protected information. The incorrect
transmission of this message does not mean the loss of its confidentiality. If
this message is received by mistake, please send it back to the sender and
delete it from your system immediately. It is forbidden to any person who is
not the intended receiver to use, distribute or copy any part of this message.</span></p></div></div></div>
</div>
_______________________________________________<br>
postgis-users mailing list<br>
<a href="mailto:postgis-users@lists.osgeo.org" target="_blank">postgis-users@lists.osgeo.org</a><br>
<a href="https://lists.osgeo.org/mailman/listinfo/postgis-users" rel="noreferrer" target="_blank">https://lists.osgeo.org/mailman/listinfo/postgis-users</a></blockquote></div></div>