|
|
|
|
@@ -17,6 +17,34 @@ Reguli confirmate de Marius (24.07.2026):
|
|
|
|
|
- Aplicarea prin ODBC/`goExecutor`: sintaxa SQL*Plus `exec pachet.procedura(...)` nu functioneaza
|
|
|
|
|
— foloseste `begin pachet.procedura(...); end;`.
|
|
|
|
|
|
|
|
|
|
## Sursa de referinta pentru DDL: MARIUSM_AUTO, nu productia
|
|
|
|
|
|
|
|
|
|
Regula lui Marius (06.08.2026): **orice modificare de tabela, view, procedura, functie sau pachet se
|
|
|
|
|
scrie plecand de la sursa din schema de dezvoltare `MARIUSM_AUTO` (`ROA_CENTRAL`), niciodata de la
|
|
|
|
|
sursa citita dintr-o schema de client** (`VENDING`, `ACN`, ...). Schemele de client raman in urma:
|
|
|
|
|
pot avea scripturi neaplicate sau variante livrate separat (ex. pachetele `_10G_ROMCONSTRUCT`), iar o
|
|
|
|
|
modificare scrisa peste o sursa veche sterge corectii deja livrate.
|
|
|
|
|
|
|
|
|
|
Schemele de client raman utile doar pentru **masuratori pe date reale**, in citire.
|
|
|
|
|
|
|
|
|
|
### Verifica intai ca MARIUSM_AUTO e la zi
|
|
|
|
|
|
|
|
|
|
"Ultima versiune din dev" e ultima versiune doar daca toate scripturile din `SCRIPTURI_CLAR` chiar au
|
|
|
|
|
fost aplicate acolo. `pack_migrare.UpdateVersiune` inregistreaza fiecare script aplicat in tabela
|
|
|
|
|
`VERSIUNE` (`script_final` = numele fisierului, cu tot cu `.sql`), deci diferenta se vede direct:
|
|
|
|
|
|
|
|
|
|
```sql
|
|
|
|
|
select script_final, data_final from versiune order by data_script desc, seq_script desc;
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
```powershell
|
|
|
|
|
Get-ChildItem D:\ROA\DATABASE\SCRIPTURI_CLAR -Recurse -Filter *.sql |
|
|
|
|
|
Select-Object -ExpandProperty Name | Sort-Object
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
Daca lipsesc scripturi din `VERSIUNE`, **nu porni modificarea** pe sursa de acolo — semnaleaza-i lui
|
|
|
|
|
Marius ce nu e aplicat. Exportul sursei de referinta: `oracle_export.md`.
|
|
|
|
|
|
|
|
|
|
## Continutul unui script
|
|
|
|
|
|
|
|
|
|
- **Minimul necesar si intotdeauna SCOPED**: `update`/`insert` doar pe randurile cazului tratat
|
|
|
|
|
|