<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="https://gsbelarus.com:80/gs/wiki/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>https://gsbelarus.com:80/gs/wiki/index.php?action=history&amp;feed=atom&amp;title=AC_BI_ENTRY_BLOCK</id>
		<title>AC BI ENTRY BLOCK - История изменений</title>
		<link rel="self" type="application/atom+xml" href="https://gsbelarus.com:80/gs/wiki/index.php?action=history&amp;feed=atom&amp;title=AC_BI_ENTRY_BLOCK"/>
		<link rel="alternate" type="text/html" href="https://gsbelarus.com:80/gs/wiki/index.php?title=AC_BI_ENTRY_BLOCK&amp;action=history"/>
		<updated>2026-07-17T03:05:15Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.19.16</generator>

	<entry>
		<id>https://gsbelarus.com:80/gs/wiki/index.php?title=AC_BI_ENTRY_BLOCK&amp;diff=7112&amp;oldid=prev</id>
		<title>SYSDBA: Новая страница: « &lt;syntaxhighlight lang=&quot;SQL&quot;&gt; CREATE TRIGGER ac_bi_entry_block FOR ac_entry   INACTIVE   BEFORE INSERT   POSITION 28017 AS   DECLARE VARIABLE IG INTEGER;   DECLAR…»</title>
		<link rel="alternate" type="text/html" href="https://gsbelarus.com:80/gs/wiki/index.php?title=AC_BI_ENTRY_BLOCK&amp;diff=7112&amp;oldid=prev"/>
				<updated>2017-02-11T06:16:21Z</updated>
		
		<summary type="html">&lt;p&gt;Новая страница: « &amp;lt;syntaxhighlight lang=&amp;quot;SQL&amp;quot;&amp;gt; CREATE TRIGGER ac_bi_entry_block FOR ac_entry   INACTIVE   BEFORE INSERT   POSITION 28017 AS   DECLARE VARIABLE IG INTEGER;   DECLAR…»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;SQL&amp;quot;&amp;gt;&lt;br /&gt;
CREATE TRIGGER ac_bi_entry_block FOR ac_entry&lt;br /&gt;
  INACTIVE&lt;br /&gt;
  BEFORE INSERT&lt;br /&gt;
  POSITION 28017&lt;br /&gt;
AS&lt;br /&gt;
  DECLARE VARIABLE IG INTEGER;&lt;br /&gt;
  DECLARE VARIABLE BG INTEGER;&lt;br /&gt;
  DECLARE VARIABLE DT INTEGER;&lt;br /&gt;
  DECLARE VARIABLE F INTEGER;&lt;br /&gt;
BEGIN&lt;br /&gt;
  IF ((NEW.entrydate - CAST('17.11.1858' AS DATE)) &amp;lt; GEN_ID(gd_g_block, 0)) THEN&lt;br /&gt;
  BEGIN&lt;br /&gt;
    SELECT d.documenttypekey&lt;br /&gt;
    FROM gd_document d&lt;br /&gt;
      JOIN ac_record r ON r.documentkey = d.id&lt;br /&gt;
    WHERE&lt;br /&gt;
      r.id = NEW.recordkey&lt;br /&gt;
    INTO&lt;br /&gt;
      :DT;&lt;br /&gt;
&lt;br /&gt;
    EXECUTE PROCEDURE gd_p_exclude_block_dt (:DT)&lt;br /&gt;
      RETURNING_VALUES :F;&lt;br /&gt;
&lt;br /&gt;
    IF(:F = 0) THEN&lt;br /&gt;
    BEGIN&lt;br /&gt;
      BG = GEN_ID(gd_g_block_group, 0);&lt;br /&gt;
      IF (:BG = 0) THEN&lt;br /&gt;
      BEGIN&lt;br /&gt;
        EXCEPTION gd_e_block;&lt;br /&gt;
      END ELSE&lt;br /&gt;
      BEGIN&lt;br /&gt;
        SELECT ingroup FROM gd_user WHERE ibname = CURRENT_USER&lt;br /&gt;
          INTO :IG;&lt;br /&gt;
        IF (BIN_AND(:BG, :IG) = 0) THEN&lt;br /&gt;
        BEGIN&lt;br /&gt;
          EXCEPTION gd_e_block;&lt;br /&gt;
        END&lt;br /&gt;
      END&lt;br /&gt;
    END  &lt;br /&gt;
  END&lt;br /&gt;
END&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:База данных]]&lt;/div&gt;</summary>
		<author><name>SYSDBA</name></author>	</entry>

	</feed>