Szia Lajos!
Bizony, most újabb lendülettel folytatódik az APEXblog, ahogy erről egy korábbi bejegyzésemben is olvashatsz. Ezentúl heti rendszerességgel jelentkezem technikai postokkal is.
Üdv.:
Tamás
Nem árt odafigyelni, ha egy korábbi APEX verziónkat frissítjük 3.1-re. Bosszantó pluszmunkát spórolhat meg magának az ember, ha figyelmesen olvassa a telepítési útmutatókat. Nagyon figyelmesen!
Az Oracle XE alapértelmezésként tartalmazza az APEX 2.1-es verzióját, amit az APEX 3.0.1-es verziótól tudunk frissíteni az új APEX verziókkal, így természetesen az APEX 3.1-el is.
Ma egy natúr Oracle Express Edition (XE) APEX 2.1-es verzióját frissítettem kétszer is Oracle Application Express 3.1-re. Nem, nem mazochista vagyok, hanem belefutottam egy kis telepítési ’trükkbe’. Simán rutinból adtam ki az eddig jól megszokott parancsokat a telepítéshez, de az élet nem ilyen egyszerű, ugyanis az APEX 3.1 telepítő parancsa megváltozott:
Az Oracle Application Express 3.0.1 verzióban a telepítési parancs ez volt:
connect sys as sysdba
@apexins password SYSAUX SYSAUX TEMP /i/
Azonban az Oracle Application Express 3.1 verzióban a telepítési parancs:
connect sys as sysdba
@apexins SYSAUX SYSAUX TEMP /i/
Tehát a jelszót nem ebben a telepítési parancsban adjuk meg ezentúl, viszont ha véletlenül mégis, akkor a paraméterek elcsúsznak és hibás lesz a telepítésünk.
A telepítési parancsok paramétereiről az Oracle Application Express 3.1 telepítéséi útmutatójában bővebb info is található.
A fentiekből következik, hogy a további menetrend is a korábbitól eltérő az Oracle XE frissítése esetében:
Az Oracle Application Express 3.1 verzióra frissítés esetén a további lépések:
connect sys as sysdba
@apxchpwd
(az Application Express schema tulajdonos, és az Application Express files schema tulajdonos jelszava)
@APEX_HOME/apex/apxldimg.sql APEX_HOME
@APEX_HOME/apex/apxxepwd.sql password
(ahol a password az Application Express internal ADMIN jelszava, és ahol az APEX_HOME a könyvtár elérési útvonala, ahova az APEX-et kicsomagoltuk)
Szóval, figyeljünk oda és ne csak rutinból dolgozzunk!
Az Oracle XE Application Express frissítésének leírása itt elérhető.
Azonban, ha már belefutottunk a problémába, akkor az alábbi utasításokkal tudjuk megtisztítani az XE adatbázisunkat egy hibás APEX 3.1 frissítés után:
Amennyiben az Oracle Application Express 2.1 volt a korábbi verzió:
connect sys as sysdba
ALTER SESSION SET CURRENT_SCHEMA = FLOWS_020100;
exec flows_020100.wwv_flow_upgrade.switch_schemas
(’FLOWS_030100’,’FLOWS_020100’);
Amennyiben az Oracle Application Express 3.0.1 volt a korábbi verzió:
connect sys as sysdba
ALTER SESSION SET CURRENT_SCHEMA = FLOWS_030000;
exec flows_030000.wwv_flow_upgrade.switch_schemas
(’FLOWS_030100’,’FLOWS_030000’);
Figyelem!
A fent leírtak elsősorban csak Oracle Express Edition (XE) adatbázis frissítésére vonatkoznak.
Az Oracle Application Express 3.1 telepítéséhez minden esetben ajánlatos a dokumentáció!
Szia Lajos!
Bizony, most újabb lendülettel folytatódik az APEXblog, ahogy erről egy korábbi bejegyzésemben is olvashatsz. Ezentúl heti rendszerességgel jelentkezem technikai postokkal is.
Üdv.:
Tamás
Szia!
Köszi a leírást!
Rávettem magam és sikerült htmldb 1.6-osról upgradelnem:) Minden működik rendesen.
Egykérdés: Hogy lehet egy button-t letiltani? Erre még nem jöttem rá…
Üdv: Zoli
Szia Zoli,
örülök, hogy sikeresen megtörtént az upgrade. Most aztán nézelődhetsz a rengeteg újdonság közt. Bizony van néhány az 1.6 verzió óta.
Kérdésedre válaszolva: az attól függ, hogy hogyan szeretnéd letiltani a gombot.
1 - amennyiben azt szeretnéd, hogy a button sose jelenjen meg: A button tulajdonságai közt a Conditions Type-ot Never-re állítod. Azonban itt egyéb lehetőségeid is vannak a button megjelenését feltételekhez kötni.
2 - amennyiben azt szeretnéd, hogy a button (html button) disabled (nem klikkelhető) státuszú legyen: A button tulajdonságai közt a Button Attributes mezőbe írd be, hogy disabled.
3 - amennyiben dinamikusan szeretnéd a disabled státuszt állítani, úgy javascript kell hozzá, erről hamarosan írok majd bővebben a blogban.
Amennyiben további kérdésed lenne vagy bővebb infóra van szükséged, keress bátran!
Üdv.:
Tamás
Szia Tamás!
A 2-es pontot szeretném, de nem HTML button-al, hanem Template Based button-al. Úgy sehogy sem akar menni…
Tudsz rá valami megoldást?
A javascript leírásnak szerintem többen örülnénk!:)
Köszi
Szia Tamás!
Létezik az APEX-hez magyar nyelvi csomag?
Arra gondolok, hogy a generált form-ok, reportok. már eleve magyar gomb nevekkel, stb lennének ellátva,. Ha létezne, nem kellene a magyarítással felesleges időt tölteni?
Fáradozásodat köszönöm előre is
Ági
Szia Ági!
Sajnos egyenlőre nincsen még magyar nyelvi csomag az APEX-hez, azonban minden esélyünk megvan rá, hogy hamarosan legyen. Szavazz Te is a korábbi post-omban található címen: http://www.apexblog.hu/apex/cikk/a_magyar_nyelv_vezet_az_apex_felmeresen/
Minden bizonnyal bővebb infókat kapok a fejlesztőktől ezzel kapcsolatban is, és akkor azonnal tájékoztatlak itt a blogomon.
üdv.:
Tamás
Szervusz,
A leírásod nagyon részletes, de én mégis egy kérdéssel fordulok hozzád miért a SYSAUX tablespace-t használod? Nem lenne-e célszerűbb egy új tablespacet létrehozni?
...janos.ujvari…
Kedves János!
A SYSAUX tablespace a leírásban csak azért szerepel, hogy összhangban legyen minden egyéb APEX dokumentációval, ugyanis mindenhol ez szerepel példaként. Ettől függetlenül, természetesen bármilyen tablespace lehet használni. (sőt, alapesetben én is azt javasolnám, hogy ha lehet akkor az APEX számára hozzunk létre egy saját táblateret)
üdv.:
Tamás
sdf hskdjfhlksjf hkashdflkh sflkhs dflkjd hflksj fhlkasj fhlksjd fhlksjd fhlkasj fhlaksdjf hlaksdjf halksdjf hlaksjd fhksdjf hlskdjf h
Szia Tamás!
APEX-et szeretnék telepíteni. Az XE fent van, működik. Az APEX 3.2.1 kicsomagolva a C:\apex könyvtárban.
Mikor a Connected után folytatom, SQL>@apexins sysaux sysaux temp /i/ -re “SP2-0310: unable to open file “apexins.sql” hibaüzenetet kapom.
Ellenőriztem, az apexins.sql megtalálható a c:\apex könyvtárban.
Kérem segítségedet!
Üdvözlettel:
Tibor
Kedves Tibor!
Ahhoz, hogy a kívánt parancsot futtatni tudjad vagy a sqlplus-t kell a c:\apex könyvtárból elindítanod, vagy az sqlplus-t bárhonnan elindítva a kívánt parancs meghívását a teljes útvonal megadásával kell elvégezned, pl. így: SQL>c:\apex\@apexins sysaux sysaux temp /i/
üdv.:
Tamás
Következő bejegyzés: Elérhető az Oracle Application Express legújabb verziója – APEX 3.1.1
Előző bejegyzés: Rólam is beszámoltak a Computerworld HOUG mellékletében
Add hozzá a Netvibes oldaladhoz ezt a hírszolgáltatást!
Szia Tamás!
Végre egy vérbeli technikai post! Azt hiszem ez a leírás sokaknak hasznos lesz!
Köszi!
Lajos