Tudna abban valaki segíteni, hogy egy HP-UX-on futó Oracle SQLplus shelljét hogyan lehet megváltoztatni. Nevezetesebben a vi/ed-es parancskezelést kellene lecserélni pl.bashra, hogy a doson nevelkedett felhasználók abbahagyják fejük ütemes billenytűzetbe való püfölését. Félreértés ne essék a billentyűzetet sajnálom. :)
Előre is köszi,
nex
ui: a login shelljüket már átállítottam és a shell=..../bash körny.változót már exportáltam de ez nem hatotta meg.
- 2524 megtekintés
Hozzászólások
A parancsbegépelésnél ne is álmodj fel/le nyilakról, meg command historyról, de az ed parancsra a $EDITOR-ban lévő editort hívja meg, ha azt lecseréled mcedit-re, vagy joe-ra, akkor a pronyók is tudják élvezni, spec én már vi nélkül félkarú óriásnak érzem magam, de van, aki ezeket szereti inkább...
- A hozzászóláshoz be kell jelentkezni
Pedig pont arra lenne szükség, command historyra és szerkeztőre mint pl. a bashban. Az adatbázisszerver most költözött át win2000 szerverről egy Italiumos HP-UX-ra, mert a windos nem bírta a strapát. Az emberek a hajukat tépik ;) És jönnek a "Te már láttál x-el végződő oprendszert! Old meg!" :(
Editor helyett már fordítottam nekik egy nano-t, mivel a vi nem földi halandóknak való :)
- A hozzászóláshoz be kell jelentkezni
http://directory.fsf.org/all/uniread.html
Hibatlan ;)
- A hozzászóláshoz be kell jelentkezni
Köszi, megnéztem jónak tünik, holnap megpróbálom fordítani a hpuxra.
- A hozzászóláshoz be kell jelentkezni
Ezt nem ertem. OK, eddig Windowson volt az SQL*Plus. Es? Emlekeim szerint win alatt sincs command history, ott is ed-et kell irni, csak a notepad indul el a vi helyett.
Vagy eddig mit hasznaltak?
- A hozzászóláshoz be kell jelentkezni
Igen eddig egy win2k szerveren futott, ahol az sqlplus konzolja egy sima wines cmd-ként viselkedett, és igen a notepad volt az editor, de ennek ellenére volt history és command editor.
- A hozzászóláshoz be kell jelentkezni
Hamár ennyire ragaszkodunk a kényelemhez, akkor inkább javasolnék némi beruházást egy TOAD nevű szoftverbe.
Talán van még ingyenes változata is, meg volt valami toad utánzat ami free, de annak a neve nem ugrik be.
Végszükség esetén windows-os sqlplus használata (de ennek a nevét sem tudom)
--------------------------------------------------------
Kéretik némi kétkedéssel fogadni mindent amit leírok.
Jelszavam - Sándor Györgytől kölcsönözve: "A hülyeség, ha nem is xylofonozik - FOSZFORESZKÁL!!"
- A hozzászóláshoz be kell jelentkezni
Köszi TOAD van, használják is, de azt mondják vannak olyan dolgok amiket csak a szerveren terminálon lehet futtatni, sajnos az sql-hez nem értek.
- A hozzászóláshoz be kell jelentkezni
Egy ilynről tudok: "connect / as sysdba"
Aki viszont ilyet ki tud/mer adni, az menjen a 'csába, ha a soreditort hiányolja... (és még ez is megkerülhető, csak nem illik...)
még egy SZMbejutott: ha csak unixprompthoz van hozzáférésük - de olyat meg hogy csináltak akkor amikor windowson volt a szerver?
--------------------------------------------------------
Kéretik némi kétkedéssel fogadni mindent amit leírok.
Jelszavam - Sándor Györgytől kölcsönözve: "A hülyeség, ha nem is xylofonozik - FOSZFORESZKÁL!!"
- A hozzászóláshoz be kell jelentkezni
pl rowid típus nem megy toadban
- A hozzászóláshoz be kell jelentkezni
Ezt egy picit konkrétabban plíz, mert nem értem... hogyhogy nem megy?
Mondjuk ezt holnapig tutira elfelejtem, meg azt is tudom, hogy a gépemen lévő toad erősen bugos, de viszonylag ritkán használom, így kevéssé zavarnak az ilyen hülyeségei - pedig érdekelne a dolog.
--------------------------------------------------------
Kéretik némi kétkedéssel fogadni mindent amit leírok.
Jelszavam - Sándor Györgytől kölcsönözve: "A hülyeség, ha nem is xylofonozik - FOSZFORESZKÁL!!"
- A hozzászóláshoz be kell jelentkezni
írd be: select rowid from tablanev;
és lásd az eredményt. Most nem tudom megnézni, mi a toad reakciója erre.
- A hozzászóláshoz be kell jelentkezni
Az a gáz, hogy én se...
Az előbb még a freebsd volt bebootolva, akkor azért nem ment, most meg meghülyült a DNS-ünk, meg kell várnom, míg magához tér... :(
--------------------------------------------------------
Kéretik némi kétkedéssel fogadni mindent amit leírok.
Jelszavam - Sándor Györgytől kölcsönözve: "A hülyeség, ha nem is xylofonozik - FOSZFORESZKÁL!!"
- A hozzászóláshoz be kell jelentkezni
Izé... közben "leesett" - a ROWID egy spec. típus. Az SQL*Plus karakteresre konvertálja. A TOAD nem. Így műxik:
select rowidtochar(rowid) from xxxx;
Másik verzió:
View - Options - Data Grids - Show ROWID... bejelöl.
--------------------------------------------------------
Kéretik némi kétkedéssel fogadni mindent amit leírok.
Jelszavam - Sándor Györgytől kölcsönözve: "A hülyeség, ha nem is xylofonozik - FOSZFORESZKÁL!!"
- A hozzászóláshoz be kell jelentkezni
Esetleg ez is jol johet, fizetni se kell erte:
http://www.oracle.com/technology/products/database/sql_developer/index…
ugyan meg eleg friss...
mondjuk ez valoban butasag, hogy nincs history tamogatas az sqlplus-ban, de valoszinuleg mar nem is lesz soha
- A hozzászóláshoz be kell jelentkezni
A uniread-hez hasonló a fep ( ftp://ftp.sra.co.jp/pub/cmd/fep/ ), és megnézheted a gqlplus -t ( http://gqlplus.sourceforge.net ) is. (Ilyen uniread-hez hasonló van egyébként még pár (pl. rlwrap: http://utopia.knoware.nl/~hlub/uck/rlwrap/ )
- A hozzászóláshoz be kell jelentkezni
Szia,
Ha még érdekel a téma, esetleg vess egy pillantást a yasql-re is.
http://yasql.sf.net
Üdv:
Bálint
- A hozzászóláshoz be kell jelentkezni
Köszönöm, megnétztem ezt is. Most vakarózom rajta. :)
- A hozzászóláshoz be kell jelentkezni
Azért csak *****a a csőrömet: megkérdeznéd tőlük, hogy miért is kell nekik feltétlenül unix felől hozzáférni?
--------------------------------------------------------
Kéretik némi kétkedéssel fogadni mindent amit leírok.
Jelszavam - Sándor Györgytől kölcsönözve: "A hülyeség, ha nem is xylofonozik - FOSZFORESZKÁL!!"
- A hozzászóláshoz be kell jelentkezni
Van egy pár parancs amit szerintük csak ott lehet kiadni, pl. "recover". Győzőm nincs róla miért/mire való.
- A hozzászóláshoz be kell jelentkezni
Ez ott kezdődik, hogy connect / as sysdba lokálisan.
Ha a remote_login_passwordfile paramétert exclusive-re állítod, akkor adhatsz bármelyik usernek sysdba jogot, ettől kezdve még startup/shutdown is megy windows-os kliensből.
De...
Hamár ennyire DBA-t akar valaki játszani, akkor ugyan, vegye magának a fáradságot és tanulja meg kezelni a vi-t, valamint próbáljon meg együttélni az adott lehetőségeivel és ne másokat szopasson.
Tipikus máséval a csalánt esete... Rajtam múlna, én egy fűszálat se tennék keresztbe annak érdekében, hogy az "uraknak" kényelmes legyen...
Amit az általad leírtakból leszűrtem az vagy olyan mértékű butaságról árulkodik, hogy jobb ha nem is mennek az adatbázis közelébe vagy olyan mértékű lustaságról, hogy ****************************************
(A sok * helyére képzelj valami igen cziffra szöveget ;-) )
Bocs, de ez a stílus annnnnyira emlékeztet régi munkatársakra és annnnnyira bosszantó tud lenni, hogy nagyon... :-)
Ja! Recover: röviden fogalmazva arra való, hogy a mentésből helyreállított adatbázist "rendbetegye".
--------------------------------------------------------
Kéretik némi kétkedéssel fogadni mindent amit leírok.
Jelszavam - Sándor Györgytől kölcsönözve: "A hülyeség, ha nem is xylofonozik - FOSZFORESZKÁL!!"
- A hozzászóláshoz be kell jelentkezni
"Ha a remote_login_passwordfile paramétert exclusive-re állítod"
ez gondolom valami oracle dolog lehet, nem? Mert ha igen, akkor én bizos nem állítom sehova, mert gőzőm nincs az oraclehoz és nem nagyon szeretnék így belenyúlni.
Minden esetre köszönöm az erőfeszítéseidet/teket. Azt hogy ki mennyire ért hozzá, nem tudom megitélni, mert én semennyire, ezért nem is teszem.
Most az unireadet próbálom fordítani, egyenlőre a függőségeket vadászom és a bugreportokat bújom, hogy legalább rosszabb ne legyen :)
- A hozzászóláshoz be kell jelentkezni
Jabocs... igen, oracle paraméter - hogy hogy kell beállítani, az függ a konfigtól. Én azt a fajta konfigot szoktam használni amikor egy init.ora nevű textfile-ban kell módosítani a paramétereket.
--------------------------------------------------------
Kéretik némi kétkedéssel fogadni mindent amit leírok.
Jelszavam - Sándor Györgytől kölcsönözve: "A hülyeség, ha nem is xylofonozik - FOSZFORESZKÁL!!"
- A hozzászóláshoz be kell jelentkezni
Nem teljesen ertem. Az a gond, hogy amikor szerkeszti az elozo parancsot, akkor a vi indul el?
Mert erre az EDITOR kornyezeti valtozo van hatassal (termeszetesen).
$ export EDITOR=nano
$ sqlplus
Aztan csokolom. Vagy masrol beszelunk?
- A hozzászóláshoz be kell jelentkezni
Ha jól értelmezem a dolgot, akkor az a probléma amit korábban emlegettünk: nincs parancshistory az sqlplusban.
Ellenben a téma indítójának egy apró megjegyzés:
A "shell" változót tökmind1, mire állítod, semmire nincs hatással. A "SHELL"-t kell megfelelően beállítani, de az is csak arra lesz jó, hogy ha sqlplus-ból behívják a shell-t (pl. egy !-lel), akkor az ott megadott jön fel.
Az sqlplus nem az a fajta "shell" amit cserélgetni lehet.
--------------------------------------------------------
Kéretik némi kétkedéssel fogadni mindent amit leírok.
Jelszavam - Sándor Györgytől kölcsönözve: "A hülyeség, ha nem is xylofonozik - FOSZFORESZKÁL!!"
- A hozzászóláshoz be kell jelentkezni
Igen erre már én is rájöttem, de mivel most láttam először életemben sqlt közelről, meg hp-uxot is, ezért próbálkoztam ilyenekkel, hátha, de nem. A shell meg tudom hogy SHELL csak a fórumba irtam el, bocsi.
- A hozzászóláshoz be kell jelentkezni
Az editort már lecseréltem nanora, de ettől még nem lett history, és az előző parancs szerkeztése is u.o. körülményes mint vi-al, max. gyakorlatlanoknak egyszerűbb.
- A hozzászóláshoz be kell jelentkezni
Unfortunately, there is no built in history functionality in SQL*PLUS that would allow to go back a number of commands issued in SQL*PLUS. However, there is gqlplus (on sourceforge) that enhances sql plus with a history functionality.
With cygwin (as apparently also with linux and possibly other Unix variants), rlwrap can also be used. SQL*Plus is then called like $ rlwrap sqlplus user/password@sid. rlwrap is a wrapper around readline.
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
On HP-UX, one can call sql*plus from ied (something like ied sqlplus usr/pass@srv
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
There seems also to be an ied equivalent in perl: feb.tar.gz
On windows, the function key F7 gets a list of previously executed commands. Also, if a letter is already entered, it gets the list with commands starting with that letter. Also the arrow keys work. Note: This works only with the command line sqlplus (sqlplus.exe), not with the gui version (sqlplusw.exe).
On emacs, M-x sql-oracle does the trick.
On 9i, iSQL Plus seems capable of exactly this.
- A hozzászóláshoz be kell jelentkezni
Ha nem megy az uniread ezt az rlwrapot is megpróbálom.
Az "ied sqlplus ize/bigyo" baromira nem változtat semmit, bár lehet hogy én bénázok. De ha csinálna is akkor is csak history lenne a vi/ed maradna.
- A hozzászóláshoz be kell jelentkezni
Vazze a man-t már feltalálták !
- A hozzászóláshoz be kell jelentkezni
Én nem találtam benne semmi használhatót, sőt kipróbáltam a benne lévő példákat és a világon semmi változást nem tapasztaltam az iedes vagy anélküli inditás esetén. Üss agyon, de ez van.
- A hozzászóláshoz be kell jelentkezni
Használtál már valaha Korn-shell-t? NEM bash-t, hanem ksh-t. Mint az ied man-ja is leírja, ugyanolyan módon tudod állítani a parancssor szerkesztést, mint ksh-ban. Azaz vagy EDITOR=vi/emacs , vagy a VISUAL változót állítsd ugyanerre (és exportáld ki). Vi mód esetén: ESC-h/j/k/l formában éred el a history-t + a parancssoron belüli lépegetést; emacs mód esetén pedig az emacs szövegszerkesztőben használatos kurzormozgató parancsokkal: ^P, ^N, ^F, ^B (föl, le, jobbra, balra). Mivel a man explicit leírja, hogy az ied a ksh makróit nem támogatja (ksh alatt viszont csak azzal lehet a kurzormozgató billentyűket földefiniálni), így a history elérhető, de _nem_ a nyílgombokkal.
Ugyen a kérdésed nem nekem szólt, de akkor most agyonüthetlek?
- A hozzászóláshoz be kell jelentkezni
Szerintem lehet ütni !
RTFM !!!
Nem tudom mi a bajod a vi-jal ? A legjobb szövegszerkesztő !
ksh-t is meg lehet szokni hidd el ...
- A hozzászóláshoz be kell jelentkezni
Akkor összefoglalva:
1. én egy műkedvelő linuxfelhasználó vagyok, azaz láma
2. nem életemben nem láttam még korn shellt max. a reggelimben
3. nem életemben nem láttam HP-UX-ot
4. nem életemben nem használtam sql semmilyen fajtáját, még azt se írtam sehova, hogy select
5. az ied manját elolvastam, de a kshjét nem. igazad van ott már le van írva milyen varázspálcamozdulatokat kell végezni a kurzormozgatáshoz.
6. a vi valóban jó szerkeztő annak aki nap mint nap használja. én egy időben tudtam vele boldogulni, de mivel nem használtam elfelejtettem a kismillio parancsot.
7. nem is nekem kell megszokni/megtanulni csak megkértek hogy segítsek, mert nekik még ennyi tapasztalatuk sincs.
Kvázi,
1. vak vezet világtalant
2. jöhetnek a kövek
3. köszönöm a segítséget, tényleg! ebből leszürhető volt, hogy ez a megoldás nem lesz jó a windosos embereknek, keresgélek tovább.
Köszi,
nex
- A hozzászóláshoz be kell jelentkezni
Bocs, hogy megint belepofázok, de ha egyszer egy élő rendszer hpux-ra költözött, akkor szvsz nagyon gyorsan kezdjetek hozzászokni a unixos világhoz és megtanulni élni benne. Baromi sok bajotok lesz, ha továbbra is a windows szelleme kísért és az ottani ismeretek alapján akartok megélni a unixon. (én ezt fordított felállásban tapasztalom néha: windowsra akarom a unixos dolgokat erőszakolni, de erre ott a cygwin ;-) )
--------------------------------------------------------
Kéretik némi kétkedéssel fogadni mindent amit leírok.
Jelszavam - Sándor Györgytől kölcsönözve: "A hülyeség, ha nem is xylofonozik - FOSZFORESZKÁL!!"
- A hozzászóláshoz be kell jelentkezni
Majd tudatosítom bennük! :D
- A hozzászóláshoz be kell jelentkezni
Segítsek? Tudom, hol lehet baseball ütőt venni! ;-)))))))))
--------------------------------------------------------
Kéretik némi kétkedéssel fogadni mindent amit leírok.
Jelszavam - Sándor Györgytől kölcsönözve: "A hülyeség, ha nem is xylofonozik - FOSZFORESZKÁL!!"
- A hozzászóláshoz be kell jelentkezni
Köszönöm mindenkinek a tippeket és intelmeket.
Sikerült a probélmát megoldani, az rlwrap segítségével. A progi és függőségeinek fordítása hihetetlen szívásokkal járt, de végül csak sikerült.
A működését tekintve frankón uo. mint a bashé tehát teljes a siker.
Az unireadet sajnos nem tudtam lefordítani a hp-uxra, mindenféle baja volt, most nem részletezem.
Mégegyszer köszönöm Mindenkinek!
Üdv,
Nex
- A hozzászóláshoz be kell jelentkezni