Adatbázis: SQL, XML DB

Oracle export verziók között

Hali

A következő a problémám.
Adott egy távoli adatbázis 9.2.0.1.0-es oracle alatt, ahol nem rendelkezem DBA jogosultsággal, de van egy adatbázis aminek én vagyok a tulajdonosa.

Szeretnénk áthozni az adatbázist egy itteni szerverre, de egy magasabb verziójúra. (Oracle XE -re)
win alatt tudom le exportálni az adatbázist, mert oda tudtam telepiteni a 9.2.0.1.0-es clienst.
a DBA nem enged semmit futtatni DBA jogokkal.

- miként tudok egy régi export-ot újabb verziójú adatbázison beimportálni.
- lehet valami SQL alapú exportot generáltatni a teljes adatbázisomról? (ami létrehozza, táblákat, nézeteket, triggereket, adatsorokat, stb stb)

minden épkézláb választ előre is köszönök

[Megoldva] Firebird sequence létrehozása szerver oldalon egyedi névvel?

Elvileg ugye ezt nem lehet, viszont a firebird manual így nyilatkozik róla:
In FB 1.5 and up, you can circumvent this limitation with the EXECUTE STATEMENT feature.

Hosszas keresgélés után is kb. ennyit találtam a problémáról.
Ráadásul még szeretném annyival megtetézni, hogy szerver oldalon egy triggeren, vagy egy eljáráson belül generálom futásidőben a nevét.
Tud vki erre megoldást?

Postgresql PLpg/SQL NEW,OLD ertekek elerese (megkerülve)

Sziasztok!

Egy olyan triggert szeretnek írni PLpgSQL-ben ami bármilyen táblához kötve UPDATE esetén log-olni tudja a változtatás idejét, táblanevét, oszlopát, régi, illetve új értékét.
Ez nyilván egy UPDATE és FOR EACH ROW trigger lenne.

Ehhez a NEW.valami és OLD.valami értékeket hasonlítom(nám) össze a triggeren belül.
Mivel több, különböző szerkezetü táblára is használnám a táblák szerkezetet a rendszer-táblákból olvastam ki, ez is működik is. (pg_class és meg 1-2 táblából egy select-el lekérdezhetők az oszlopnevek)

Viszont a gond ott van hogy hiába vannak meg az oszlopjaim nevei a NEW.xxx -valtozo értéket nem tudom elérni, mivel így csak sztringeket tudok előállítani pl: "NEW.id" !
Nincs valami mód, függvény akármi ami pl "NEW.date" sztring alapján a NEW.date változó tartalmat adja vissza? Vagy esetleg hogy lehetne ezt a problémát megkerülni.

EXECUTE -os játékok nem működtek, mert a lekérdezésben (úgy tűnik) a NEW.akarmi nem értelmezett változó. Valószinüleg csak a triggerben él, és az abból indított lekérdezésben nem, vagy csak az érték helyettesítődik át.
Működik:

b := 'id';
q := 'SELECT tabla.' || b || ' FROM tabla LIMIT 1;';
EXECUTE q INTO a;

De ha már:

b := 'id';
q := 'SELECT NEW.' || b || ';';
EXECUTE q INTO a;

hasznalok akkor:

ERROR: NEW used in query that is not in a rule
CONTEXT: SQL statement "SELECT NEW.id;"
PL/pgSQL function "inner_logger" line 9 at EXECUTE statement

lesz az eredmény.

Valakinek valami ötlete?

Két adatbázis parancs összefűzése.

Van egy egyszerű kérdésem. Egy számlát szeretnék lekérdezni egy tömbből. aminek kellene az összege is. külön külön meg tudom csinálni (OO-base-ban)
A lekérdezés darabonként:
SELECT "Code" AS "Termékkód", "quantity" AS "Egység", "EUR" AS "Ár(Euró)" FROM "Full" WHERE ( "Code" = 'I2' OR "Code" = 'I4' OR "Code" = 'I5' OR "Code" = 'I6' OR "Code" = 'I6/2' OR "Code" = 'I7' OR "Code" = 'I9' OR "Code" = 'I11' OR "Code" = 'C1' OR "Code" = 'C2' OR "Code" = 'C3' OR "Code" = 'I10' OR "Code" = 'I12/1' OR "Code" = 'I12/2' OR "Code" = 'I12/3' OR "Code" = 'I12/4' OR "Code" = 'I14/1' OR "Code" = 'I14/2' OR "Code" = 'T1' OR "Code" = 'I8' OR "Code" = 'I3' ) ORDER BY "Ár(Euró)" DESC

Majd a summa:
SELECT sum(EUR) FROM "Full" WHERE ( "Code" = 'I2' OR "Code" = 'I4' OR "Code" = 'I5' OR "Code" = 'I6' OR "Code" = 'I6/2' OR "Code" = 'I7' OR "Code" = 'I9' OR "Code" = 'I11' OR "Code" = 'C1' OR "Code" = 'C2' OR "Code" = 'C3' OR "Code" = 'I10' OR "Code" = 'I12/1' OR "Code" = 'I12/2' OR "Code" = 'I12/3' OR "Code" = 'I12/4' OR "Code" = 'I14/1' OR "Code" = 'I14/2' OR "Code" = 'T1' OR "Code" = 'I8' OR "Code" = 'I3' )

Na ezt hogy tudom úgy össefűzni, hogy a fent lekérdezett lista végén legyen egy ilyen sor, hogy:
ossesen xyz Euro.

UI:
Bocsi hogy ilyen primitív dolgot kérdezek, de kb 4-napja használok adatbázis kezelőt (Az is openoffice, de szerintem egész korrekt)

XML könyvajánló

Sziasztok!

Segítségeteket kérném, hogy szerintetek melyik könyvet érdemes megvenni az xml alapú technológiák általános megismerésére, az elméleti alapok elsajátításához.

Amire szükségem lenne:

- sima XML felépítés
- séma kezelés, validálás (xpath xsd)
- esetleg konkrét eszközök bemutatása

Lehetőleg angol nyelvű könyveket ajánljatok,de persze ha jól felépített és magyar, az se baj :)

A válaszokat előre is köszi!

Oo.base Egyszerűbb igények.

Sziasztok.
Összeraktam egy kis adatbázist, ahol a cég által létrehozottt összes termék (alkaztrészenként) fel van sorolva. nem túl sok nincs 500. Gondoltam erre bőven elég lesz az openoffice. Működik is a lekérdezés szépen, a jelentés készítés is, de alp dolgok egyszerűen nincsncsenek vagy csak én nem találom.
1. A jelentés remek lenne ha tudnék benne szűrni, + számolni, max létrehozok sokat, hogy ne kelljen variálni az euro/dollár/forint között...
2.A lekérdezés ereményével semmit sem lehet kezdeni azon kívül hogy nézem. Se nyomtatni se calc-ba pakolni semmit.
Ezekre valaki tud megoldást? Mert gyakorlatilag mindennel kész vagyok cask használhtatlan ezen alap funkciók nélkül. A fene gondolta, hogy nem tudok másolni adatot a lekérdezésekből.....

[Megoldva] MySQL kérdés

Van két táblám:
1: mid(int, autoincrement), mparent(char(32)), msub(char(32)), morder(int)
2: gid(char(32), unique), gname(varchar(255))

Az 1. táblában az mparent, msub a 2. tábla gid mezején keresztül hivatkozik a gname-ra.

A feladat: kilistázni az 1. tábla tartalmát úgy, hogy az mparent, msub helyére a megfelelő gname kerüljön. Belezavarodtam nagyon, segítség kéne...

pgsql karakterkódolás

Sziasztok!

Adott egy SLES 10-es szerver (SP1-es) amelyre telepítésre került egy Postgres Sql szerver és hozzá tartozó odbc driver.

A szerveren van még egy Lotus Domino szerver, amely bizonyos adatokat kiír Postgres SQL szerverre ODBC-n keresztül.

A kiírás majdnem tökéletes működik a karakterkódlást leszámítva.

A Lotus Domino-nál az utf8-as kódolás fixen beégetett.

A Postgres SQL szervernél az adatbázis utf8-as készítettü le.

Ha nem állítunk az odbc kapcsolódás után karakterkódolást vagy utf8-at adjuk meg, akkor a következő hibaüzenetet kapjuk minden sql parancs esetén:

Error: [unixODBC]Error while executing the query;
ERROR: invalid byte sequence for encoding "UTF8": 0xf6fcf33f
HINT: This error can also happen if the byte sequence does not match the encoding expected by the server, which is controlled by "client_encoding"., Connector 'odbc2', Method -Execute- (7) External Text: [unixODBC]Error while executing the query;
ERROR: invalid byte sequence for encoding "UTF8": 0xf6fcf33f

Ha mondjuk a karakter kódolást át állítjuk latin2-re a kapcsolódás után, akkor minden sql parancsot megért az SQL szerver csak a őűŐŰ karakterek helyett kérdőjel található és visszaolvasás után is karakterkódolástól függetlenül.

Mit és hol kéne beállítani, hogy a őűŐŰ karakterek normálisan legyenek elmentve?

Zsolti