Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

funkcija kroz sql worksheet

[es] :: Oracle :: funkcija kroz sql worksheet

[ Pregleda: 3710 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Ninobos
BS

Član broj: 44692
Poruke: 49
*.customer.m-online.net.



Profil

icon funkcija kroz sql worksheet13.05.2005. u 16:03 - pre 207 meseci
Da li je neko imao sledeci problem.
Kada selektujem funkciju u SQL Worksheet_u npr

select sys.dat.datum('sw','bvzdf','kolona') from dual;

u prvim redovima dobijem sledeci sarzaj

SYS.DAT.DATUM('sw
--------------------
CURSOR STATEMENT : 1

CURSOR STATEMENT : 1

i tek onda rezultat funkcije.
nn
 
Odgovor na temu

Raspucin

Moderator
Član broj: 20699
Poruke: 216
212.200.97.*

ICQ: 244452581


+3 Profil

icon Re: funkcija kroz sql worksheet13.05.2005. u 18:42 - pre 207 meseci
Zasto si kreirao objekte kao korisnik SYS? Prekopiraj ih u nekog semu nekog drugog korisnika i obrisi iz seme SYS. Korisnika SYS zaobilazi u sirokom luku. Radi samo ono sto ti dokumentacija nalaze da moras da uradis kao user SYS i nista preko toga, bar dok ne stignes do nekog nivoa znanja.

Inace pobaj da uradis to u SQL*PLus-u, pa vidi da li ti se ponovo pojavljuje isto.

Pozdrav
 
Odgovor na temu

Ninobos
BS

Član broj: 44692
Poruke: 49
*.customer.m-online.net.



Profil

icon Re: funkcija kroz sql worksheet17.05.2005. u 13:34 - pre 207 meseci
prekopirao sam u drugu semu,probao samo sa funkcijom,funkcijom u paketu u SQL Worksheet_u a takodje i u SQL*Plus_u i opet isto.

Rezultat funkcije izgleda ovako:

DATUM('schema','tabela'
--------------------
CURSOR STATEMENT : 1

CURSOR STATEMENT : 1

DATUM
--------
31.03.99
08.04.05
01.01.11
01.01.11
nn
 
Odgovor na temu

Raspucin

Moderator
Član broj: 20699
Poruke: 216
212.200.97.*

ICQ: 244452581


+3 Profil

icon Re: funkcija kroz sql worksheet17.05.2005. u 14:48 - pre 207 meseci
SQL*Plus, i SQL Worksheet rade na isti nacin, rekao sam ti samo da sklonis kod iz SYS seme, to je najbitnije, a inace mozes da uradis i sledecu stvar koja ce da ti vrati rezultat kakav hoces:

variable x refcursor
exec :x := funkcija()
print x

Na ovaj nacin ces dobiti rezultat kakav zelis, naravno deklarisi promenljive koje treba da prosledis funkciji, ili proceduri, imene kolone, tabele itd.

Inace ovako nesto mi se nije desavalo, ali moze da se desi kada koristis REF CURSOR-e.

Pozdrav

 
Odgovor na temu

Ninobos
BS

Član broj: 44692
Poruke: 49
*.customer.m-online.net.



Profil

icon Re: funkcija kroz sql worksheet18.05.2005. u 07:58 - pre 207 meseci
Ovo je ok,medutim ako koristim funkciju u nekom upitu tipa

select kolona from tabela
where funkcija('schema','tabela','kolona') != sysdate;

na koji nacin mogu upotrebiti zadnji primer,koji ce da vrati rezultat bez ona tri famozna reda.

pozdrav
nn
 
Odgovor na temu

Raspucin

Moderator
Član broj: 20699
Poruke: 216
212.200.97.*

ICQ: 244452581


+3 Profil

icon Re: funkcija kroz sql worksheet18.05.2005. u 12:16 - pre 207 meseci
Citat:
Ninobos:
na koji nacin mogu upotrebiti zadnji primer,koji ce da vrati rezultat bez ona tri famozna reda.
pozdrav


Na isti nacin, kao onaj mali primercic koji sam ti dao. Pogledaj u dokumentaciji BIND promenljive, pa se snadji.


Pozdrav
 
Odgovor na temu

[es] :: Oracle :: funkcija kroz sql worksheet

[ Pregleda: 3710 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.