Oracle DB table Journaling History Logging

28 skatījumi
Pāriet uz pirmo nelasīto ziņojumu

Andrejs Vorobjovs

nelasīta,
2012. gada 4. dec. 05:06:2404.12.12
uz lv...@googlegroups.com
Sveiki LVOUG,

Var būt kādam ir informācija.

 Mums ir cilvēki bez Oracle zināšanām, bet viņiem ļoti vajag uz parastam tabulām taisīt _JN(journal) tabulas, respektīvi logot visus Insert, Update, Delete ar Oracle DB trigger-i. Es kā DBA taisu tādu trigeri manuāli, bet kad tādas tabulas ir daudz tad prasās automatizācija.  Es zinu tāda funkcionalitāte ir zem Oracle Designer 2000(tur jāizvēlas Journal flag pie tabulas). Instalēt tik smagu softu uz Windows kur ir vel 3 oracle klienti un dēļ vienas funkcionalitātes ir nelietderīgi un Pre-Built VM viņam nav, jau pārbaudīju.  Var būt ir arī citas programmas piemēram Toad, Apex, SQL developer, JDeveloper,Oracle Data Modeler kur ir _JN funkcionalitāte ar wizardu?

Paldies,
Andrejs.

Gints Plivna

nelasīta,
2012. gada 4. dec. 05:28:0904.12.12
uz lv...@googlegroups.com
Brīnišķīgs piemērs, kā ģenerēt SQLu izmantojot SQLu :)
Es atceros, ka reiz man bija tāda nepieciešamība, tad izmantojot
user_tables, user_tab_cols uzrakstīt procu, kas ģenerē tādu kodu bija
dažu stundu jautājums. Galvenais vajag vienai tabulai vēlamo trigeri
uzrakstīt manuāli un tad jau pēc tā uzrakstīt kodu nav īpašu problēmu.
Cik atceros tad dizainerī tas viss bija baisi vispārināti, lai derētu
nez kādām tur ntajām customizācijām, bet vairumā gadījumu neko tik
sarežģītu nevajag. Iespējams, ka paštaisītais nestrādās sarežgītākos
gadījumiem, piemēram, priekš nested tables, bet tādas kolonas parasti
ir maz vai nemaz un tās var apstrādāt manuāli.

Te pat ir kaut kāds gatavs piemērs, tikai formatējums ir galīgi sabeigts:
http://it.toolbox.com/wiki/index.php/Generate_Code_for_Table_Triggers

Nezinu citus rīkus, kas piedāvā jau gatavu risinājumu, bet tas
nenozīmē, ka tādu nav :)

Gints

2012. gada 4. decembris 12:06 Andrejs Vorobjovs
<andrejs....@gmail.com> rakstīja:
> --
> Jūs saņēmāt šo ziņojumu, jo abonējāt Google grupu "Latvian Oracle User
> Group" grupa.
> Lai nosūtītu ziņojumu šai grupai, sūtiet e-pastu uz
> lv...@googlegroups.com
> Lai redzētu papildiespējas, apmeklējiet šo grupu
> http://lvoug.lv

Māris Gabaliņš

nelasīta,
2012. gada 4. dec. 07:46:1104.12.12
uz lv...@googlegroups.com
Sveiki, 

Ir uztaisīts specializēts koda ģenerators, kas ģenerā no template visu ko vajag. Var ģenerēt  arī žurnalēšanu, ja vajg.

ar cieņu
Māris


2012/12/4 Andrejs Vorobjovs <andrejs....@gmail.com>

--
Jūs saņēmāt šo ziņojumu, jo abonējāt Google grupu "Latvian Oracle User
Group" grupa.
Lai nosūtītu ziņojumu šai grupai, sūtiet e-pastu uz
lv...@googlegroups.com
Lai redzētu papildiespējas, apmeklējiet šo grupu
http://lvoug.lv



--
ar cieņu
Māris Gabaliņš


Andrejs Vorobjovs

nelasīta,
2012. gada 4. dec. 07:59:1504.12.12
uz lv...@googlegroups.com
Hello Māris,

Vai UniGen produktam vajag licence lai reģenerētu JN trigeri?

paldies,
Best regards,
Andrejs




2012/12/4 Māris Gabaliņš <mgab...@gmail.com>

Māris Gabaliņš

nelasīta,
2012. gada 4. dec. 08:44:3304.12.12
uz andrejs....@gmail.com,lv...@googlegroups.com
Sveiks, 

Principā Jā.   Cenas patreizējās ir atrodamas: https://www.theartofsystems.com/catalog/unigenz-products-0

Pēc kādas nedēļas vai divām uztaisīišu jaunu versiju, kurai būs bezmaksas demo (ierobežojums uz ģenerājamā faila apjomu). 
Licenzēšanas princips un cenas gan mainīsies reizē ar jauno Unigen versiju.

Vajadzīgs:

- Unigen ģenerators
- template                          - varu iedot sample, kaut gan būs garantēti jāmaina, jo vide noteikti atšķiras
- parametru fails
- Ja DB tabulas ģenerē no Dizainera, tad labi noder skripts, kurš izanalizē create table skriptus un ģenerē parametru failus 
- Ja taisa pa tiešo no DB, tad vajag skriptu kas no data dictionary izvelk tabulu struktūru (kolonnas, tipus) un uzģenerē parametru failu.

Andrey Chervonets

nelasīta,
2012. gada 4. dec. 19:29:1704.12.12
uz lv...@googlegroups.com
Ja vajag tikai reģistrēt izmaiņas faktu - tad pietiks ar FGA (Fine Grained Audit).

вторник, 4 декабря 2012 г., 12:06:24 UTC+2 пользователь Andrejs Vorobjovs написал:
Atbildēt visiem
Atbildēt autoram
Pārsūtīt
0 jauni ziņojumi