![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 60 Pomógł: 1 Dołączył: 22.01.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
chcę stworzyć interfejs oparty na PHP odczytujący/zmieniający typy danych wszystkich kolumn we wszystkich tabelach w bazie danych - rozchodzi mi się głównie o to żeby pozamieniać wszystkie typy char na varchar2. Gdzie mogę coś poczytać na ten temat? Prosiłbym o jakieś konkretne linki, gdzie jest opisane jak skonstruować zapytanie SQL zwracające wszystkie typy danych z tabel oraz jak zbudować DML zmieniający typ danych wybranej kolumny w tabeli. Ten post edytował xyxy 27.07.2010, 10:46:20 |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 309 Pomógł: 56 Dołączył: 3.11.2006 Skąd: Gliwice Ostrzeżenie: (0%) ![]() ![]() |
Nie wiem czy o to ci chodzi:
mysql_fetch_field pobierasz informacje o typie kolumny. Zmieniasz typ np. tak:
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 60 Pomógł: 1 Dołączył: 22.01.2009 Ostrzeżenie: (0%) ![]() ![]() |
ok to bedzie chyba trochę bardziej skomplikowane niż mi się wydawało, ponieważ baza danych to Oracle. Póki co sprawdziłem dziś jak to wygląda z alter table i to nie działa:
natomiast zadziałało to:
Z tego co zobaczyłem, to wtedy znikają wszystkie dane w modyfikowanej tabeli, czy to oznacza, że bede musiał z każdą modyfikacją zrzucać wszystkie dane z tabel i potem po modyfikacji wrzucać je z powrotem? Czy istnieje jeszcze jakieś inne rozwiązanie? Druga sprawa to znając życie mysql_fetch_field też nie bedzie działać, bo to Oracle (nie mam jak sprawdzić, bo nie mam jeszcze wgranego php na kompie z którym się łącze poprzez zdalny pulpit - tam też jest baza na Oraclu). Jakieś rady? Ten post edytował xyxy 27.07.2010, 10:35:01 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 1.07.2025 - 16:57 |