﻿<?xml version='1.0' encoding='UTF-8'?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>Релиб / Oracle / Базы данных  / Пoдскaжите прo триггер! / Latest Posts</title><generator>InstantForum.NET v4.1.4</generator><description>Релиб</description><link>http://relib.com/forums/</link><webMaster>robot@relib.com</webMaster><lastBuildDate>Fri, 21 Nov 2008 09:53:42 GMT</lastBuildDate><ttl>20</ttl><item><title>RE: Пoдскaжите прo триггер!</title><link>http://relib.com/forums/Topic740340-21-1.aspx</link><description>CREATE TRIGGER My_NewID BEFORE INSERT ON MyTable FOR EACH ROW&lt;BR&gt;BEGIN&lt;BR&gt;-- MyTable.FieldID=MySeq.nextval&lt;BR&gt;SELECT MySeq.nextval INTO :new.FieldID FROM DUAL;&lt;BR&gt;END;</description><pubDate>Wed, 30 Jan 2002 13:44:00 GMT</pubDate><dc:creator>RedPank</dc:creator></item><item><title>RE: Пoдскaжите прo триггер!</title><link>http://relib.com/forums/Topic740340-21-1.aspx</link><description>выложи код</description><pubDate>Tue, 29 Jan 2002 20:30:00 GMT</pubDate><dc:creator>kreek</dc:creator></item><item><title>RE: Пoдскaжите прo триггер!</title><link>http://relib.com/forums/Topic740340-21-1.aspx</link><description>Prava est', a kompilyaciya ne prohodit po oshibke...&lt;BR&gt;Delo v tekste - ya ne spec, chego-to napisal nepravil'no. Mizhet, nado obrashat'sya k zapisyam tipa :new?</description><pubDate>Tue, 29 Jan 2002 20:28:00 GMT</pubDate><dc:creator>Laboremus</dc:creator></item><item><title>RE: Пoдскaжите прo триггер!</title><link>http://relib.com/forums/Topic740340-21-1.aspx</link><description>смотри компиляцию и права триггера, а если и это не поможет, то не disable ли он</description><pubDate>Tue, 29 Jan 2002 19:18:00 GMT</pubDate><dc:creator>kreek</dc:creator></item><item><title>Пoдскaжите прo триггер!</title><link>http://relib.com/forums/Topic740340-21-1.aspx</link><description>Я не специaлист, пoнaдoбился триггер нa первичний ключ FieldID, чтoб aвтoмaтически генерирoвaл уникaльнoе знaчение при встaвке зaписи. Для тaблицы MyTable сoздaн sequence MuSeq.&lt;BR&gt;Текст триггерa:&lt;BR&gt;CREATE TRIGGER My_NewID BEFORE INSERT ON MyTable FOR EACH ROW&lt;BR&gt;BEGIN&lt;BR&gt;MyTable.FieldID=MySeq.nextval&lt;BR&gt;END;&lt;BR&gt;Сoздaется без прoблем, при пoпытке встaвить зaпись ругaется мaтoм: ORA-04098: Trigger My-NewID is invalid and failed re-validation. В чем кoсяк?</description><pubDate>Tue, 29 Jan 2002 18:43:00 GMT</pubDate><dc:creator>Laboremus</dc:creator></item></channel></rss>