Zrušení UDF a použití interní funkce ASCII_CHAR

20 views
Skip to first unread message

Dusman

unread,
Nov 3, 2022, 5:20:42 AM11/3/22
to Firebird (CZ)
Dobrý den,

potřebuji se zbavit UDF ASCII_CHAR. Bohužel mám hodně závislostí v procedurách a i když je již stejná interní funkce nemohu dropnout UDF, protože stále hlásí závislosti. 
Dá se to nějak obejít, bez toho modifikovat procedury pomocí jiného názvu UDF?

DROP EXTERNAL FUNCTION "ASCII_CHAR"
cannot delete.
Function ASCII_CHAR.
there are 216 dependencies.

Díky za nakopnutí
Zdeněk Dušátko

Jiří Činčura

unread,
Nov 4, 2022, 7:27:00 AM11/4/22
to fireb...@googlegroups.com
Potrebujes to jen jednou nebo to bude treba udelat na vice DB (automaticky)?

--
Mgr. Jiří Činčura
https://www.tabsoverspaces.com/

Zdeněk Dušátko

unread,
Nov 7, 2022, 2:45:18 AM11/7/22
to fireb...@googlegroups.com
Potřebuji to udělat jednou na cca 30 databázích.
Zkoušel jsem přes IBexperta extrahovat metadata. U procedur je to ok, vygeneruje se skript s prázdným obsahem, pak bych to 
dropnul a pustil skript s komplet kódem. 
Ale u triggerů tohle nefunguje, nejde mi extrahovat skript s prázdným body - taky by mohli u IBexpertů přidat volbu ;o) asi jim napíšu.
Spíš mi šlo o to jestli, nejde nějak v konfiguraci zvolit, že by měly interní funkce přednost před UDF.

Zdeněk Dušátko


pá 4. 11. 2022 v 12:27 odesílatel Jiří Činčura <ji...@cincura.net> napsal:
--
Tuto zprávu jste obdrželi, protože jste přihlášeni k odběru tématu ve skupině „Firebird (CZ)“ v rámci Skupin Google.
Chcete-li odběr tématu zrušit, přejděte na https://groups.google.com/d/topic/firebird_cz/_jFE6DQyZOg/unsubscribe.
Chcete-li
zrušit odběr skupiny a všech témat v ní, zašlete e-mail na adresu firebird_cz...@googlegroups.com.
Chcete-li zobrazit tuto diskusi na webu, navštivte https://groups.google.com/d/msgid/firebird_cz/e4024fd6-2353-47fd-81ae-008c81270f64%40app.fastmail.com.

Slavomir Skopalik

unread,
Nov 7, 2022, 5:39:57 AM11/7/22
to fireb...@googlegroups.com

Ahoj,

podivej se na tento muj projekt:

https://github.com/skopaliks/Firebird-SQL-Lib

tato SP:

https://github.com/skopaliks/Firebird-SQL-Lib/blob/master/Comparer/LIB%24CMP_ExtractTrigger.sql

Mohlo by to resit tvuj problem.

Takto si snadno muzes vyextrahovat vsechny triggery jak s pravdnym body, tak plna metadata.

Slavek

Ing. Slavomir Skopalik
Executive Head
Elekt Labs s.r.o.
MASA - Collection and evaluation of data from machines and laboratories
http://eng.elektlabs.com/products-and-services/masa
-----------------------------------------------------------------
Address:
Elekt Labs s.r.o.
Chaloupky 158
783 72 Velky Tynec
Czech Republic
---------------------------------------------------------------
Mobile: +420 724 207 851
skype:skopaliks
e-mail:skop...@elektlabs.com
http://www.elektlabs.com
Tuto zprávu jste obdrželi, protože jste přihlášeni k odběru skupiny „Firebird (CZ)“ ve Skupinách Google.
Chcete-li zrušit odběr skupiny a přestat dostávat e‑maily ze skupiny, zašlete e-mail na adresu firebird_cz...@googlegroups.com.
Chcete-li tuto diskusi zobrazit na webu, navštivte https://groups.google.com/d/msgid/firebird_cz/CAJsKZsU_ba%3D9OnOoGtZe1WwFEGePJchV8Gqni%2Bk7iPAtANg3Ew%40mail.gmail.com.

Dusman

unread,
Nov 8, 2022, 9:09:04 AM11/8/22
to Firebird (CZ)
Ahoj, projekt super. 
Sice už jsem to udělal přes IB experta. Nejdřív jsem vyextrahoval triggery do skriptu pak jsem je dal všechny dropnout.
Odinstaloval UDF a následně znovu insertnul i triggery, takže vše OK.
Ale stejně dík za pěkné příklady SQL.

s pozdravem
Zdeněk Dušátko

Dne pondělí 7. listopadu 2022 v 11:39:57 UTC+1 uživatel Slavomir Skopalik napsal:
Reply all
Reply to author
Forward
0 new messages