ďťż
 
Oracle->Dodanie pliku ďťż
 
Oracle->Dodanie pliku
Zobacz wiadomości
 
Cytat
A gdyby tak się wedrzeć na umysłów górę, / Gdyby stanąć na ludzkich myśli piramidzie, / I przebić czołem przesądów chmurę, / I być najwyższą myślą wcieloną. . . Juliusz Słowacki, Kordian
Indeks BCB i MySQL subiekt gt fototapeta
 
  Witamy

Oracle->Dodanie pliku



baunsuj_bejbe - 17-06-2007 00:15
Oracle->Dodanie pliku
  Witam!
Nie znam sie na bazach danych, ale probuje stworzyc mala baze, ktora
bedzie obslugiwana przez aplikacje zrobiona w BCB 6. Tworze sobie
tablice:
create table test ( nazwa varchar2(20) not null, plik long raw);
No i mam tablice:
Name Null? Type
------------------------------- -------- ----
NAZWA NOT NULL VARCHAR2(20)
PLIK LONG RAW

Chcialbym dodac do tablicy plik np z lokalizacji D:\Test\test.zip.
Probuje podejsc z kazdej strony, ale nie wychodzi mi to :( Oracle*SQL
+ .
Szukalem informacji w sieci, ale nie znalazlem implementacji dodawania
pliku do tablicy :( Bede wdzieczny, jezeli ktos pomoze mi.
Pozdrawiam,
Artur





pietrina@orange.pl - 17-06-2007 00:15

  > No i mam tablice:
> Name Null? Type
> ------------------------------- -------- ----
> NAZWA NOT NULL VARCHAR2(20)
> PLIK LONG RAW

A nie b dzie to typ BLOB albo CLOB??




baunsuj_bejbe - 17-06-2007 00:15

  On 24 Maj, 10:32, pietr...@orange.pl wrote:
> > No i mam tablice:
> > Name Null? Type
> > ------------------------------- -------- ----
> > NAZWA NOT NULL VARCHAR2(20)
> > PLIK LONG RAW
>
> A nie b dzie to typ BLOB albo CLOB??

Mam aplikacje, ktora kozysta z tego serwera. Aplikacja pobiera z niego
pliki, pliki sa binarne, wielkosc: 128 lub 256 bajtow. Ja chcialbym
napisac podobna aplikacje, ale do plikow spakowanych, oto tablica, na
ktorej dziala istniejaca aplikacja:
SQL> desc ddc_main
Name Null? Type
------------------------------- -------- ----
MODEL NOT NULL VARCHAR2(20)
SUFFIX NOT NULL VARCHAR2(10)
VERSION NOT NULL NUMBER(2)
TYPE NOT NULL CHAR(1)
MAKER NOT NULL VARCHAR2(8)
MDATE NOT NULL DATE
SDATE NOT NULL DATE
ESIZE NOT NULL NUMBER(3)
EDID NOT NULL LONG RAW
HISTORY VARCHAR2(300)
JEBUN VARCHAR2(20)
CONF CHAR(1)

SQL>
Pliki przechowywane sa w polu EDID. Dla mie to freestyle, jezeli
bedzie dzialac przy typie BLOB lub CLOB to ok, jezeli przy LRAW to tez
ok, ma spelniac swoje zadanie :) Prosze, pomozcie, wystarczy,ze
napisze ktos jedna komende dodajaca plik *.zip z dowolnej lokalizacji
do tabilicy TEST w pole 'plik'.
Prosze, pomozcie!




gont - 17-06-2007 00:15

  > Witam!
> Nie znam sie na bazach danych, ale probuje stworzyc mala baze, ktora
> bedzie obslugiwana przez aplikacje zrobiona w BCB 6. Tworze sobie
> tablice:
> create table test ( nazwa varchar2(20) not null, plik long raw);
> No i mam tablice:
> Name Null? Type
> ------------------------------- -------- ----
> NAZWA NOT NULL VARCHAR2(20)
> PLIK LONG RAW
>
> Chcialbym dodac do tablicy plik np z lokalizacji D:\Test\test.zip.
> Probuje podejsc z kazdej strony, ale nie wychodzi mi to :( Oracle*SQL

Spotka?em si? raczej z zastosowaniem typu BLOB, nie wiem czy Long Raw
si? od niego ró?ni.

Mo?esz np. wykorzysta? np bardzo fajne narz?dzie sql*Loader.
Przygotowujesz tekstowy plik kontrolny (np test.ctl):

LOAD DATA
INFILE *
INTO TABLE test
REPLACE
FIELDS TERMINATED BY ','
(
nazwa CHAR(20),
plik LOBFILE (nazwa) TERMINATED BY EOF
)
BEGINDATA
test.zip

i wywolujesz sqlldr user/password@connection test.ctl

Co wi?cej tym sposobem mo?esz za?adowa? wiele plików:

BEGINDATA
test1.zip
test2.bmp
test3.mp3
....

Natomiast je?li chcesz robi? to w programie, to ju? zale?y od sposobu w
jaki ??czysz si? z baz?.

--
gonT





baunsuj_bejbe - 17-06-2007 00:15

  On 24 Maj, 13:00, gont <g...@nospam.plusnet.pl> wrote:
> > Witam!
> > Nie znam sie na bazach danych, ale probuje stworzyc mala baze, ktora
> > bedzie obslugiwana przez aplikacje zrobiona w BCB 6. Tworze sobie
> > tablice:
> > create table test ( nazwa varchar2(20) not null, plik long raw);
> > No i mam tablice:
> > Name Null? Type
> > ------------------------------- -------- ----
> > NAZWA NOT NULL VARCHAR2(20)
> > PLIK LONG RAW
>
> > Chcialbym dodac do tablicy plik np z lokalizacji D:\Test\test.zip.
> > Probuje podejsc z kazdej strony, ale nie wychodzi mi to :( Oracle*SQL
>
> Spotka em si raczej z zastosowaniem typu BLOB, nie wiem czy Long Raw
> si od niego ró ni.
>
> Mo esz np. wykorzysta np bardzo fajne narz dzie sql*Loader.
> Przygotowujesz tekstowy plik kontrolny (np test.ctl):
>
> LOAD DATA
> INFILE *
> INTO TABLE test
> REPLACE
> FIELDS TERMINATED BY ','
> (
> nazwa CHAR(20),
> plik LOBFILE (nazwa) TERMINATED BY EOF
> )
> BEGINDATA
> test.zip
>
> i wywolujesz sqlldr user/password@connection test.ctl
>
> Co wi cej tym sposobem mo esz za adowa wiele plików:
>
> BEGINDATA
> test1.zip
> test2.bmp
> test3.mp3
> ...
>
> Natomiast je li chcesz robi to w programie, to ju zale y od sposobu w
> jaki czysz si z baz .
>
> --
> gonT

Bardzo dziekuje za wskazowki :)
Czuje sie dozgonnie zobowiazany!
Pozdrawiam,
Artur




gont - 17-06-2007 00:15

  baunsuj_bejbe napisa?(a):

>> Natomiast je li chcesz robi to w programie, to ju zale y od sposobu w
>> jaki czysz si z baz .
>>
> Bardzo dziekuje za wskazowki :)
> Czuje sie dozgonnie zobowiazany!
> Pozdrawiam,
> Artur

E, no dozgonnie to nie musisz. Ale móg?by? chocia? odda? te polskie
znaczki, które znikn??e? z mojego postu ;)

W zamian podpowiem Ci jeszcze, ?eby zainteresowa? sie pakietem DBMS_LOB
i np. funkcj? loadfromfile.

--
gonT
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • effulla.pev.pl
  • comp
    Oracle, SQL, PL/SQL. Jak =?ISO-8859-2?Q?napisa=E6_zapytanie=2C?==?ISO-8859-2?Q?_kt=F3re_zwr=F3ci_nazw=EA_atrybutu=2C_kt=F3reg o?==?ISO-8859-2?Q?_warto=B6ci_spe=B3niaj=B1_zadany_warunek?= Oracle 19g +Insert +Insert +Insert... [oracle] zapytanie dynamiczne z =?ISO-8859-2?Q?=22dynamiczn=B1_?==?ISO-8859-2?Q?nazw=B1_tabeli=22?= [Oracle] jak =?ISO-8859-2?Q?ograniczy=E6_pami=EA=E6_dla_se?==?ISO-8859-2?Q?rwera=3F?= =?ISO-8859-2?Q?=5BOT=5D_Zdany_egzamin_Oracle_1Z0-007_a?==?ISO-8859-2?Q?_brak_informacji_na_stronie_Prometric_-_czy?==?ISO-8859-2?Q?_co=B6_nie_tak=3F?= [oracle] czy da =?ISO-8859-2?Q?si=EA_z_poziomu_procedury_?==?ISO-8859-2?Q?zrobi=E6_kopi=EA_zapasow=B1=3F?= [oracle 10g] czy =?ISO-8859-2?Q?mo=BFna_wy=B3=B1czy=E6_wszys?==?ISO-8859-2?Q?tkie_wi=EAzy_w_schemacie=3F?= MSSQL Express czy Oracle Express =?iso-8859-2?q?[oracle]_Jak_sprawdzi=E6_wielko=B6=E6_tabeli_=3F=3F?= =?ISO-8859-2?Q?Poszukjue_ksi=B1=BFki_"Oracle_?= =?ISO-8859-2?Q?optymalizacja_wydajno=B6ci"..?=
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • shanti.opx.pl
  • Cytat

    Decede mihi sole - nie zasłaniaj mi słonca.
    Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści
    Hoc fac - tak czyń.
    A tergo - od tyłu; z tyłu.
    I czarne włosy posiwieją. Safona

    Valid HTML 4.01 Transitional

    Free website template provided by freeweblooks.com