﻿<?xml version='1.0' encoding='UTF-8'?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>Релиб / Oracle / Базы данных  / тип TABLE / Latest Posts</title><generator>InstantForum.NET v4.1.4</generator><description>Релиб</description><link>http://www.relib.com/forums/</link><webMaster>robot@relib.com</webMaster><lastBuildDate>Thu, 08 Jan 2009 21:46:42 GMT</lastBuildDate><ttl>20</ttl><item><title>RE: тип TABLE</title><link>http://www.relib.com/forums/Topic746160-21-1.aspx</link><description>Лучше использовать временную таблицу (global temporary), а потом ее убить, или не убивать, в зависимоти от того, как часто этот код  используется. Гемора меньше + удобней отлаживать + надежность повыше. С пакетными/процедурными переменными глюки случаются частенько.</description><pubDate>Tue, 09 Apr 2002 10:41:00 GMT</pubDate><dc:creator>klitonchikd</dc:creator></item><item><title>тип TABLE</title><link>http://www.relib.com/forums/Topic746160-21-1.aspx</link><description>Привет всем!&lt;BR&gt;Я создаю тип TYPE tt IS TABLE OF NUMBER(10);&lt;BR&gt;затем хочу внего записать что-то и ипользовать в операторе where&lt;BR&gt;в следуюющем запросе:&lt;BR&gt;как это сделать или кто-использовал орокловские массивы(TABLE,VARRAY) в where - м. его нельзя использовать в where(но тогда теряется смысл массивов)&lt;BR&gt;Даю примерный код как я это делаю &lt;BR&gt;&lt;BR&gt;DECLARE&lt;BR&gt;TYPE tt IS TABLE OF NUMBER(10);&lt;BR&gt;iop_tb_nea_id tt; &lt;BR&gt;ip_nI_id Number(10);&lt;BR&gt;v_max_BS NUMBER(10);--ExAcc.NEA_POSBUYCNT%TYPE;&lt;BR&gt;&lt;BR&gt;BEGIN&lt;BR&gt;ip_nI_id := 21; &lt;BR&gt;SELECT ea.nea_id&lt;BR&gt;BULK COLLECT INTO iop_tb_nea_id&lt;BR&gt;FROM ExAcc ea&lt;BR&gt;WHERE nI_Id=ip_nI_id;&lt;BR&gt;&lt;BR&gt;SELECT NEA_POSBUYCNT&lt;BR&gt;INTO v_max_BS&lt;BR&gt;FROM ExAcc&lt;BR&gt;WHERE NI_ID = ip_NI_ID&lt;BR&gt;AND NEA_POSBUYCNT-NEA_POSSELCNT &amp;lt;&amp;gt; 0&lt;BR&gt;AND nEA_id in (select t.* from TABLE(iop_tb_nea_id) t)/*без последней строчки работает отлично даже ничего не говорит*/;&lt;BR&gt;END;&lt;BR&gt;/&lt;BR&gt;&lt;BR&gt;PS массив iop_tb_nea_id не пустой у него iop_tb_nea_id.count() = 3</description><pubDate>Thu, 04 Apr 2002 19:31:00 GMT</pubDate><dc:creator>bas_4all</dc:creator></item></channel></rss>