äÏÂÒÙÊ ÄÅÎØ, "Tonal" <to...@promsoft.ru> ÓÏÏÂÝÉÌ/ÓÏÏÂÝÉÌÁ × ÎÏ×ÏÓÔÑÈ ÓÌÅÄÕÀÝÅÅ: news:i3dhuh$ni...@dough.gmane.org... > 05.08.2010 00:52, Dmitri Kuzmenko ÐÉÛÅÔ: >>> óÅÒ×ÅÒ ÐÁÄÁÌ ÐÒÉ ÂÏÌØÛÏÍ ËÏÌÉÞÅÓÔ×Å ÚÁÐÉÓÅÊ × ÐÅÒÅÍÅÎÎÏÊ sDeleteLog >>> 'UPDATE S_S_RECEIVED_PACKETS ' + >>> 'SET WAS_APPLIED = 1, ERROR_FLAG = 0, ' + >>> 'ERROR_LOG = ' + IIF(sDeleteLog = '', 'NULL', '''' + sDeleteLog + '''') >>> + >>> 'WHERE ID = ' + IntToStr(iPacketID) >> >> ÜÔÏ ÞÅÛÕÑ ËÁËÁÑ-ÔÏ, Á ÎÅ ÚÁÐÒÏÓ. ÷ÅÒÎÅÅ, ÜÔÏ ÔÅËÓÔ ÚÁÐÒÏÓÁ × ËÌÉÅÎÔÓËÏÍ >> ÐÒÉÌÏÖÅÎÉÉ, É ÐÅÒÅÍÅÎÎÁÑ sDeleteLog - ÏÔÎÀÄØ ÎÅ ÓÅÒ×ÅÒÎÁÑ. >> óÏÏÔ×ÅÔÓÔ×ÅÎÎÏ, ÞÔÏ ÔÕÔ ÄÅÌÁÅÔ IIF - ÎÉÈÒÅÎÁ ÎÅ ÐÏÎÑÔÎÏ. >> éÌÉ ÇÄÅ-ÔÏ ÐÒÏÐÕÝÅÎÁ ËÁ×ÙÞËÁ. > îÕ ×ÏÔ, ÂÅÚ ÐÁÌØÔÏ ÕÖÅ É ÎÅ ÐÒÉÚÎÁ£ÛØ. :) > üÎÔÏ ÖÅÛØ ÎÁ ËÏÛÅÒÎÏÍ äÅÌÆÉ ËÏÄ. æÕÎËÃÉÑ IIF ÇÄÅ-ÔÏ × 6-7 ËÅ ÐÏÑ×ÉÌÁÓØ. > > ðÏ ÜÔÏÍÕ ÐÏ×ÏÄÕ ÍÏÖÅÔ ÂÙÔØ ÉÎÔÅÒÅÓÎÏ ËÁËÏÊ ÉÍÅÎÎÏ ÎÁÂÏÒ ËÏÍÐÁÎÅÎÔ > ÉÓÐÏÌØÚÕÅÔÓÑ ÄÌÑ ÒÁÂÏÔÙ Ó ÓÅÒ×ÅÒÏÍ É ×ÅÒÓÉÑ ÄÅÌØÆÅÊ. > > îÕ É ÆÒÁÚÁ ÐÒÏ ËÏÌÉÞÅÓÔ×Ï ÚÁÐÉÓÅÊ × ÐÅÒÅÍÅÎÎÏÊ sDeleteLog ËÁË-ÔÏ ÎÅ > ÌÏÖÉÔÓÑ × ÉÎÔÕÉÃÉÉ... > > ðÏ ÈÏÒÏÛÅÍÕ ÎÕÖÅÎ ÐÏÌÙÊ ÔÅËÓÔ, ÏÔÐÒÁ×ÌÑÅÍÙÊ ÎÁ ÓÅÒ×ÅÒ. > > èÏÔÑ ÏÞÅÎØ ÐÏÈÏÖÅ, ÞÔÏ ÔÕÐÏ ÐÒÅ×ÙÛÅÎ ÌÉÍÉÔ ÒÁÚÍÅÒÁ ÓÔÁÔÅÍÅÎÔÁ É/ÉÌÉ > ËÁËÁÑ-ÔÏ ÌÁÖÁ Ó ËÏÄÉÒÏ×ËÏÊ/ÜËÒÁÎÉÒÏ×ÁÎÉÅÍ. > -- > áÌÅËÓÁÎÄÒ úÁÍÁÒÁÅ× > >
÷ÓÅ ×ÅÒÎÏ, IIF ÜÔÏ ÏÄÎÁ ÉÚ ÆÕÎËÃÉÊ × delphi, ×ÙÇÌÑÄÉÔ ÏÎÁ ËÁË-ÔÏ ÔÁË: function IIF(Value: Boolean; IfTrue, IfFalse: Variant): Variant; ÉÓÐÏÌØÚÕÅÍÙÅ ËÏÍÐÏÎÅÎÔÙ IBXMD6.0, ÎÏ ÐÒÏÂÌÅÍÁ ÎÅ × ÎÉÈ, ÓËÏÒÅÅ ×ÓÅÇÏ ÄÅÊÓÔ×ÉÔÅÌØÎÏ ÐÏÈÏÖÅ ÎÁ ÐÅÒÅÐÏÌÎÅÎÉÅ, ÄÌÉÎÁ ÓÔÒÏËÁ ÓÏÓÔÁ×ÌÑÌÁ 52ëâ. ÷ÏÔ ÚÁÐÒÏÓ, ËÏÔÏÒÙÊ ÒÏÎÑÅÔ ÓÅÒ×ÅÒ ÄÁÖÅ × IBExpert'Å: CREATE TABLE NEW_TABLE ( ID INTEGER NOT NULL, BLOB_FIELD BLOB SUB_TYPE 0 SEGMENT SIZE 80); INSERT INTO NEW_TABLE VALUES (1,NULL); UPDATE NEW_TABLE SET BLOB_FIELD = '012345678901234567890123456789012345678901234567890123456789012 345678901234567890123456789012345678901234567890123456789012345 678901234567890123456789012345678901234567890123456789012345678 012345678901234567890123456789012345678901234567890123456789012 345678901234567890123456789012345678901234567890123456789012345 ............ ÓÔÒÏËÉ ÐÒÏÐÕÝÅÎÙ, ÐÏÌÎÙÊ ÒÁÚÍÅÒ ÓÔÒÏËÉ - 52ëâ ............................ 012345678901234567890123456789012345678901234567890123456789012 345678901234567890123456789012345678901234567890123456789012345 678901234567890123456789012345678901234567890123456789012345678'