Compare commits
2 Commits
89695721f4
...
d0c2af8a31
| Author | SHA1 | Date | |
|---|---|---|---|
| d0c2af8a31 | |||
| 8fa842888a |
@@ -25,7 +25,7 @@ DEFINE CLASS actualizare_curs_bnr AS _custom OF "_baza.vcx"
|
|||||||
|
|
||||||
*<PropValue>
|
*<PropValue>
|
||||||
ccursor = ccrsbnr
|
ccursor = ccrsbnr
|
||||||
clink = https://www.bnr.ro/nbrfxrates.xml
|
clink = https://curs.bnr.ro/nbrfxrates.xml
|
||||||
ctempfile = C:\temp\temp.xml
|
ctempfile = C:\temp\temp.xml
|
||||||
ddata = {}
|
ddata = {}
|
||||||
Height = 17
|
Height = 17
|
||||||
|
|||||||
@@ -15,6 +15,10 @@ PL/SQL Developer.
|
|||||||
`PACK_CONTAFIN` există în schemele `MARIUSM_AUTO` (dev) și `ACN`, plus sinonim `PUBLIC`.
|
`PACK_CONTAFIN` există în schemele `MARIUSM_AUTO` (dev) și `ACN`, plus sinonim `PUBLIC`.
|
||||||
Exportul de referință se face din `MARIUSM_AUTO`.
|
Exportul de referință se face din `MARIUSM_AUTO`.
|
||||||
|
|
||||||
|
Înainte de a lua o sursă de acolo ca referință pentru o modificare, verifică că `MARIUSM_AUTO` are
|
||||||
|
toate scripturile aplicate — procedura e în `scripturi-migrare-db.md`, secțiunea
|
||||||
|
"Sursa de referință pentru DDL".
|
||||||
|
|
||||||
## Gotcha sqlplus pe Windows/PowerShell
|
## Gotcha sqlplus pe Windows/PowerShell
|
||||||
|
|
||||||
Nu trimite SQL prin pipe din PowerShell (`'select...' | sqlplus`) — BOM-ul UTF-16 sparge parserul
|
Nu trimite SQL prin pipe din PowerShell (`'select...' | sqlplus`) — BOM-ul UTF-16 sparge parserul
|
||||||
|
|||||||
@@ -17,6 +17,34 @@ Reguli confirmate de Marius (24.07.2026):
|
|||||||
- Aplicarea prin ODBC/`goExecutor`: sintaxa SQL*Plus `exec pachet.procedura(...)` nu functioneaza
|
- Aplicarea prin ODBC/`goExecutor`: sintaxa SQL*Plus `exec pachet.procedura(...)` nu functioneaza
|
||||||
— foloseste `begin pachet.procedura(...); end;`.
|
— 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
|
## Continutul unui script
|
||||||
|
|
||||||
- **Minimul necesar si intotdeauna SCOPED**: `update`/`insert` doar pe randurile cazului tratat
|
- **Minimul necesar si intotdeauna SCOPED**: `update`/`insert` doar pe randurile cazului tratat
|
||||||
|
|||||||
Reference in New Issue
Block a user