Ogldasz odpowiedzi wyszukane dla hasa: sql date
Temat: problem z wyświetlaniem z bazy
mam co¶ takiego: $id = htmlspecialchars(stripslashes(trim($_GET["id"])), ENT_QUOTES); $data = addslashes($_GET['data']); $date = addslashes($_GET['date']); $stan = htmlspecialchars(stripslashes(trim($_GET["stan"])), ENT_QUOTES); .... if ($data<"") { $sql = "SELECT * FROM imprezy WHERE data'$data'"; }
if ($stan<"") { $sql = "SELECT * FROM imprezy WHERE stan='$stan'"; }
if ($date<"") { $sql = "SELECT * FROM imprezy WHERE data='$date'"; }
elseif ($id<"") { $sql = "SELECT * FROM imprezy WHERE id='$id'"; }
else { $sql = "SELECT * FROM imprezy ORDER BY data DESC LIMIT ".($page*$ile).",".$ile; }
$query = mysql_query($sql); .... i wszystkie funkcje dzia³aj± poza jedn±, t± gdzie jest zmienna $data. Co ¼le zrobi³em?? Proszê o pomoc
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: problem z wyświetlaniem z bazy
mam coś takiego:
$id = htmlspecialchars(stripslashes(trim($_GET["id"])), ENT_QUOTES); $data = addslashes($_GET['data']); $date = addslashes($_GET['date']); $stan = htmlspecialchars(stripslashes(trim($_GET["stan"])), ENT_QUOTES); .... if ($data<"") { $sql = "SELECT * FROM imprezy WHERE data'$data'"; } if ($stan<"") { $sql = "SELECT * FROM imprezy WHERE stan='$stan'"; } if ($date<"") { $sql = "SELECT * FROM imprezy WHERE data='$date'"; } elseif ($id<"") { $sql = "SELECT * FROM imprezy WHERE id='$id'"; } else { $sql = "SELECT * FROM imprezy ORDER BY data DESC LIMIT ".($page*$ile).",".$ile; } $query = mysql_query($sql); .... i wszystkie funkcje działają poza jedną, tą gdzie jest zmienna $data.
a zrob tak: "....... "'.$data.'" ..... "; (czyli dodaj kropki) PZDR Cabra
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: problem z wyświetlaniem z bazy
| mam coś takiego: | $id = htmlspecialchars(stripslashes(trim($_GET["id"])), ENT_QUOTES); | $data = addslashes($_GET['data']); | $date = addslashes($_GET['date']); | $stan = htmlspecialchars(stripslashes(trim($_GET["stan"])), ENT_QUOTES); | .... | if ($data<"") { | $sql = "SELECT * FROM imprezy WHERE data'$data'"; | } | if ($stan<"") { | $sql = "SELECT * FROM imprezy WHERE stan='$stan'"; | } | if ($date<"") { | $sql = "SELECT * FROM imprezy WHERE data='$date'"; | } | elseif ($id<"") { | $sql = "SELECT * FROM imprezy WHERE id='$id'"; | } | else { | $sql = "SELECT * FROM imprezy ORDER BY data DESC LIMIT | ".($page*$ile).",".$ile; | } | $query = mysql_query($sql); | .... | i wszystkie funkcje działają poza jedną, tą gdzie jest zmienna $data. a zrob tak: "....... "'.$data.'" ..... "; (czyli dodaj kropki)
sorki.. a wlasciwie to powinno wg mnie byc tak: " .......".$data." ....." - bo co stosowac dwa rozney typy uszow:) PZDR Cabra
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: problem z wyświetlaniem z bazy
Cabra napisał(a): | | mam coś takiego: | $id = htmlspecialchars(stripslashes(trim($_GET["id"])), ENT_QUOTES); | $data = addslashes($_GET['data']); | $date = addslashes($_GET['date']); | $stan = htmlspecialchars(stripslashes(trim($_GET["stan"])), ENT_QUOTES); | .... | if ($data<"") { | $sql = "SELECT * FROM imprezy WHERE data'$data'"; | } | if ($stan<"") { | $sql = "SELECT * FROM imprezy WHERE stan='$stan'"; | } | if ($date<"") { | $sql = "SELECT * FROM imprezy WHERE data='$date'"; | } | elseif ($id<"") { | $sql = "SELECT * FROM imprezy WHERE id='$id'"; | } | else { | $sql = "SELECT * FROM imprezy ORDER BY data DESC LIMIT | ".($page*$ile).",".$ile; | } | $query = mysql_query($sql); | .... | i wszystkie funkcje działają poza jedną, tą gdzie jest zmienna $data. | a zrob tak: "....... "'.$data.'" ..... "; (czyli dodaj kropki) sorki.. a wlasciwie to powinno wg mnie byc tak: " .......".$data." ....." - bo co stosowac dwa rozney typy uszow:) PZDR Cabra
ale co do tego mają uszy skoro w innych przykładach dział tak jak mam zrobione ??
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: zapytanie SQL datą
Mam ustawioną w systemie datę w formacie dd-MM-rrrr. wykonuję zapytanie: strsql = "SELECT * FROM FAKTURY_PRZEL WHERE DATA_WPL " & Data2 Jak wpiszę Data2 w formacie dd-MM-rrrr to jest źle. Jak wpiszę Data2 w formacie dd/mm/rrrr to jest OK. Jak zrobię format daty z dd-MM-rrrr na dd/MM/rrrr to wychodzą głupoty. Potrzebuję w zapytaniu umieścić zmienną albo zmienne które wybiorą mi rekordy od jakijeś daty do jakiejś daty.
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: Data w pytaniu SQL
Użytkownik Tomasz Góral <go@ecl.plw wiadomości do grup dyskusyjnych napisał:3c662@news.vogel.pl...
raport1.RecordSource = "Select * from tabela1 where data=" + DateValue(Date) I jak narazie nie dostaje odpowiedzi ktora by mnie satysfakcjonowala i musze robie to recznie spradzajac kazdy rekord.
No wiec z trzeba wiedziec, ze z data to sa jaja jak berety. Nalezy wziac pod uwage nastepujace rzeczy: Po pierwsze w instrukcji SQL data musi byc ograniczone przez "#" A po drugie lepiej, zeby byla w formacie mm dd rr bo inaczej to nie dziala. Przynajmniej mi nie dziala. Byc moze sa inne rozwiazania, ale ja ich nie znam - stosujac te zasady udaje mi sie znalezc to, co chce.
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: Problem Roku 2001 (na poważnie)
Witam grupowiczow Panowie jeżeli chcecie azeby data byla dobrze zformatowana przy wpisyaniu to kozystajcie z maskedit z maska zgodna z ustawieniami zgodnymi z ustawieniami regionalnymi urzytkownika. Najprosciej Funkcja Date() zwraca date krotka zgodna z ustawieniami regionalnymi Generalna zasada jest ze przy wszystkich SQL data wzorcowa musi byc podana w formacie amerykonskim czyli "MM-dd-yy" LOKIS :))))))))))))
ZAINTERESOWANYCH INFORMUJĘ, CO NASTĘPUJE: W skutek błędnej konwersji daty krótkiej, typu: RR-MM-DD (np. 01-01-05) na datę długą typu RRRR-MM-DD (np. 2001-01-05) w bazach MS Access przy niektórych zapisach daty następuje błędna jej konwersja. data 01-01-05 zamieniana jest na datę 2005-01-01. W celu obejścia problemu konieczne jest posługiwanie się wprost długim formatem daty. Z obserwacji niżej podpisanego wynika, że problem występuje w dwóch przypadkach: 1. Przy RĘCZNYM wpisywaniu daty do pól formularzy programów stworzonych w MS Access, na komputerach zaopatrzonych w Windows NT PL 2. Przy wywoływaniu komend SQL (INSERT, UPDATE), gdy posługujemy się w nich wywołaniami funkcji NOW() i DATE(). Nie wiem, czy podobny problem nie wystąpi przy danych wprowadzanych w formularzach VB, gdzie pola podłączone są via DataBinding - ja z tego nie korzystam ;-) POzdrawiam Jarek "Carampuc" Łojewski www.carampuc.prv.pl -- Wysłano z serwisu OnetNiusy: http://niusy.onet.pl
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: Problem Roku 2001 (na poważnie)
Generalna zasada jest ze przy wszystkich SQL data wzorcowa musi byc podana w formacie amerykonskim czyli "MM-dd-yy"
Nie. Musi być podana w formacie odpowiednim dla "locale settings" samej bazy. Jeśli jako locale masz 1033 to oczywiście MM-dd-yy - przy innych (jak polski: 1045) nie jest to już takie oczywiste.
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: Kasowanie x-czasu nieuzywanych kont pocztowych - jak?
Przebudowuje sobie system pocztowy, z tej okazji chcialbym juz miec super porzadeczek, brakuje mi tylko jednej rzeczy aktualnie... chcialbym, aby powiedzmy po 5 miesiacach nieuzywania konta pocztowego zostawalo ono automatycznie kasowane (tak jak to ma aktualnie miejsce w wiekszosci free kont udostepnianych przez rozne portale). Zastanawiam sie tylko jak to osiagnac... bo tak, teoretycznie moglbym napisac skrypt, ktory szuka w logach czasu ostatniego wyslanego maila z danego konta, ale to odpada... logi dosc szybko leca na inna maszynke, ktorej nie chce w nic angazowac, moglbym tez wysylac kopie kazdego wyslanego przez serwer maila na jakies tam konto (ewentualnie jesli da rade to tylko interesujace naglowki) i pozniej skryptem sprawdzac... a moze sa jakies sprytniejsze metody? Uzywam Postfixa, powiedzmy, ze mozemy sie ograniczyc do czasu nieuzywalnosci smtp. ps. idealnie by bylo gdyby sam postfix mogl wrzucic do bazy sql date ostatniego wyslanego maila przez danego usera, ale to juz chyba marzenia ;)
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: Kasowanie x-czasu nieuzywanych kont pocztowych - jak?
Sławomir Kawała napisał(a): Przebudowuje sobie system pocztowy, z tej okazji chcialbym juz miec super porzadeczek, brakuje mi tylko jednej rzeczy aktualnie... chcialbym, aby powiedzmy po 5 miesiacach nieuzywania konta pocztowego zostawalo ono automatycznie kasowane (tak jak to ma aktualnie miejsce w wiekszosci free kont udostepnianych przez rozne portale). Zastanawiam sie tylko jak to osiagnac... bo tak, teoretycznie moglbym napisac skrypt, ktory szuka w logach czasu ostatniego wyslanego maila z danego konta, ale to odpada... logi dosc szybko leca na inna maszynke, ktorej nie chce w nic angazowac, moglbym tez wysylac kopie kazdego wyslanego przez serwer maila na jakies tam konto (ewentualnie jesli da rade to tylko interesujace naglowki) i pozniej skryptem sprawdzac... a moze sa jakies sprytniejsze metody? Uzywam Postfixa, powiedzmy, ze mozemy sie ograniczyc do czasu nieuzywalnosci smtp. ps. idealnie by bylo gdyby sam postfix mogl wrzucic do bazy sql date ostatniego wyslanego maila przez danego usera, ale to juz chyba marzenia ;)
ja bym raczej kierował się logami pop3/imap i robił statystykę przy okazji logrotate...
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: Python dla .NET
"Aptu" <adre@sygnatur.cewrote in message
I myślisz że skoro w VS można pisać aplikacje dla .NET to jest on w nim napisany, VS jest napisany w tradycyjnym C++ i dlatego tak szybko działa.
boze: to sie podlacz do niego debuggerem i zobacz. dorzuce jeszcze caly szereg aplikacji rodzinly SQL/Data/DTC/Compare. Byly w MFC sa teraz w .NET A wieć Java nadaje się na desktop.
Tak, tylko nie oprogramowanie stworzone przez SUNa.
BTW. Trzymaj swoje nerwy trochę krócej.
to poczytaj troche o .NET
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: Python dla .NET
W wiadomości <ceov03$ul@mamut.aster.pl WaSyL napisał(a): boze: to sie podlacz do niego debuggerem i zobacz. dorzuce jeszcze caly szereg aplikacji rodzinly SQL/Data/DTC/Compare. Byly w MFC sa teraz w .NET
W takim razie tylko czekać aż Mono zaimplementuje Windows Forms i będziemy się cieszyć VS.NET pod Linuksem ;-).
| A wieć Java nadaje się na desktop.
Tak, tylko nie oprogramowanie stworzone przez SUNa.
Z tym się muszę niestety zgodzić, wczoraj zainstalowałem Sun Java Studio Creator i niestety załamałem się, Eclipse przy nim to demon szybkości, może powodem tego jest że Sun pisze swoje programy pod sprzęt high-end który sam produkuje. to poczytaj troche o .NET
O .NET wiem co nieco, nawet coś w tym pisałem.
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: Python dla .NET
Aptu napisał: W wiadomości <ceov03$ul@mamut.aster.pl WaSyL napisał(a):
| boze: to sie podlacz do niego debuggerem i zobacz. dorzuce jeszcze caly | szereg aplikacji rodzinly SQL/Data/DTC/Compare. Byly w MFC sa teraz w .NET W takim razie tylko czekać aż Mono zaimplementuje Windows Forms i będziemy się cieszyć VS.NET pod Linuksem ;-).
Zdaje się jakaś szczątkowa implementacja Windows Forms (bazująca na Qt) jest. m. ps. Nie śledzę dokładnie Mono więc mogłem coś pomylić.
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: Mysql i backup
Witam mam pytanie czy ktos posiada jakis soft do robienia bacupu danych najlepiej dostepny z przegladarki www - znalazlem w sieci skrypty ale niestety nie znam na tyle sie aby moc zrobic ten bacup na podstawie skryptu cgi - no chyba ze jakis ciekawy opis
a po co program, ponizszy skrypt dopisujesz zeby sie odpalal np. raz na dobe w cronie: !#/bin/sh data="`date +%Y%m%d`" katalog="/var/backup" #katalog gdzie beda backupy
/usr/bin/mysqldump -A $katalog/$data.sql # koniec bedzie ci codziennie backupowal zawartosc calego MySQL'a do pliku /var/backup/data.sql np.: /var/backup/20010911.sql z tym ze napotkasz na pewn problemy jezeli masz ustawione haslo dla root'a do mysql'a Lucas
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: osiołka pytań ciąg dalszy
rzezni@autocom.pl news:cttrae$l9t$1@atlantis.news.tpi.pl Co do FS to realnie nie wiem wiec sie nie wypowiem, ale co masz na mysli mowiac cachuje dane w pamieci RAM?
Ze RAM nie lezy odlogiem, tylko - gdy nie ma aktualnie nic innego do roboty - to system cachuje w nim dane dyskowe, co jeszcze bardzie przyspiesza i tak duzo szybszy FileSystem. Oczywiscie windows tez to niby robi ale w mniejszym zakresie, przynajmniej XP. J
Super, a jak XML tez nie istnieje fizycznie tylko np. jest odpowiedzia jakiegos innego serwera? Albo zalezy od jakiegos ResultSetu z bazy ?
To zamiast daty cachuje sobie zapytanie SQL + date zmiany tabeli SQL, zreszta nie ucz ojca dzeici robic, to czym tak sie na windows podniecacie czyli automatyczne dependiences Linux ma od lat - chociazby make.
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: osiołka pytań ciąg dalszy
Rafal 'Raf256' Maj wrote: rzezni@autocom.pl news:cttrae$l9t$1@atlantis.news.tpi.pl
| Co do FS to realnie nie wiem wiec sie nie wypowiem, ale co masz na mysli | mowiac cachuje dane w pamieci RAM? Ze RAM nie lezy odlogiem, tylko - gdy nie ma aktualnie nic innego do roboty - to system cachuje w nim dane dyskowe, co jeszcze bardzie przyspiesza i tak duzo szybszy FileSystem. Oczywiscie windows tez to niby robi ale w mniejszym zakresie, przynajmniej XP. J
Hmm, a to pierwsze slysze, zeby system cachowal sobie pliki na dysku w RAMie kiedy nie ma nic do roboty. Cos mi sciemniasz.
| Super, a jak XML tez nie istnieje fizycznie tylko np. jest odpowiedzia | jakiegos innego serwera? Albo zalezy od jakiegos ResultSetu z bazy ? To zamiast daty cachuje sobie zapytanie SQL + date zmiany tabeli SQL, zreszta nie ucz ojca dzeici robic, to czym tak sie na windows podniecacie czyli automatyczne dependiences Linux ma od lat - chociazby make.
Co ma make do dependency w cache'u serwera? Co do cacheowania, pewnie, ale robi Ci sie to stosunkowo juz problematyczne. Jak sobie scacheujesz date zmiany tabeli/ Bedziesz sie co 5s odpytywal bazy czy sie nie zmienila tabela?
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: Ograniczenia btrieva, a SQL
In article <3AC38E05.FA786@kuboland.prv.plQba <jakubow@kuboland.prv.plwrites: From: Qba <jakubow@kuboland.prv.pl Subject: Re: Ograniczenia btrieva, a SQL Date: Thu, 29 Mar 2001 21:33:25 +0200 Ulegasz modzie na okienka? Spójrz racjonalnie.
Nie. Ulega modzie na technologie Client-server. Przy wzroscie przepustowosci LAN i wydajnosci stacji i serwerow trzeba sie dobrze zastanowic nad wyborem technologii a nie kierowac sie moda :-))))
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: kodowanie daty
witam, sprawa wyglada tak: - mam sobie strone ASP kodowanej w UTF-8 [<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8"] a na tej stronie wyswitlam date przy pomocy - FormatDateTime(sql("Date"), 1) oraz dane tekstowe PL w kodowaniu utf-8 i teraz hit: gdy skrypt zaczyna sie linia <%@ Codepage = 65001 %wtedy data jest wyswietlana prawidlowo czyli "25 pa dziernika 2004" ale dane z bazy z pliterkami sie krzacza czyli " T . ťź ?ó , " T . ťź ?ó , " T . ťź ?ó " natomiast gdy usune linie <%@ Codepage = 65001 %data jest nieprawidlowo czyli "25 pa?dziernika 2004", ale za to dane z pliterkami z bazy sa OK czyli np "걶 걶 걶 걶 " zaczyna mnie juz kur*ica trafiac najjasniejsza... ma ktos jakis pomysl? mam juz zszargane nerwy jak cholera... pozdrawiam michal PS dla jasnosci dodam, ze rozwiazania: - rezygnacja z utf - zmiana wyswietlania daty na FormatDateTime(sql("Date"), 2) nie wchodza w gre (na razie)
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: problem bez rozwiazania ...
<? $sql="select * from t1"; $q=db_query($sql); while ($r=db_fetch_object($q)) { $tmp = $r-data; $sql="select * from t2 where id= $tmp"; $q1=db_query($sql); $r1=db_fetch_object($q1) ; } ? Uzyte tu funkcje to takie moje "wrapery" na funckcje z MySQL'a w PHP.
wszystko pieknie ladnie, ale zapisz mi to za pomoca klas z phpLiba, takie rzeczy sa oczywiste, ale w projekcie mamy prikaz nie mieszac technologii a zdecydowalismy sie na phpLiba ;-(( w ten sposob jest wszytko jasne tak samo jak za pomoca DBI, ale czyzby phpLib nie bral tego pod uwage ????
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: ASP - SQL i zmienna ..
Hello , Saturday, July 07, 2001, 11:03:54 AM, you wrote: p p | Hello Jacek, | Sunday, July 08, 2001, 9:59:35 AM, you wrote: p... | Data w postaci rrrr-mm-dd pJeżeli MS Access to datę musiśz podać tak #2001-07-07#. Nie nie - pisałem - MSSQL7 :(( Nie ma jakiegoś normalniejszego
... Dla MS SQL datę przekazuje się tak jak string. Jeżeli chodzi o typ danych, w którym SQL przechowuje datę to datetime. Proponuję, żebyś zamiast wykonywać zapytanie wyrzucił jego składnię na ekran (zamiast rs.Open "SELECT..." dajesz Response.Write "SELECT.."), skopiował to co dostaniesz do Query Analyzer i spróbował wykonać, a SQL sam powie co mu nie pasuje. Stawiam na format daty, inny w SQL i twoim zapytaniu, ale przyczyny mogą być jeszcze inne.
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: ASP - SQL i zmienna ..
Hello , Saturday, July 07, 2001, 4:05:08 PM, you wrote: p p | Hello , | Saturday, July 07, 2001, 11:03:54 AM, you wrote: | p | p | Hello Jacek, | Sunday, July 08, 2001, 9:59:35 AM, you wrote: | p... | Data w postaci rrrr-mm-dd | pJeżeli MS Access to datę musiśz podać tak #2001-07-07#. | Nie nie - pisałem - MSSQL7 :(( Nie ma jakiegoś normalniejszego
p... pDla MS SQL datę przekazuje się tak jak string. Jeżeli chodzi o typ danych, w pktórym SQL przechowuje datę to datetime. pProponuję, żebyś zamiast wykonywać zapytanie wyrzucił jego składnię na ekran p(zamiast rs.Open "SELECT..." dajesz Response.Write "SELECT.."), skopiował to pco dostaniesz do Query Analyzer i spróbował wykonać, a SQL sam powie co mu pnie pasuje. pStawiam na format daty, inny w SQL i twoim zapytaniu, ale przyczyny mogą być pjeszcze inne. Tak - też tak podejrzewałem i chyba to jest problem. Zrezygnuję z jawnego SQL i spróbuję skorzystać z ADO zmieniając typ zmiennej daty jaka jest porównywana z tą w bazie. Bo jako string wynikowy z polecenia "Date" nie chce sie porównywać. Dzięki wszystkim za pomoc :)
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: Jak sie polaczyc z Accessem
"malakser" <pma@neomedia.pl Witam.
Po raz pierwszy probuje polaczyc sie z Accessem i dostaje juz palpitacji serca. Oto kod
Nie wiem co moze byc przyczyna bledu, moze sprobuj uzyc innych Namespace. Proponuje zrezygnowac z <%@ Import Namespace="System.Data" % <%@ Import Namespace="System.Data.OleDb" % i uzyc: <%@ Import Namespace = "System.Data" % <%@ Import Namespace = "System.Data.SQL" % tu masz linki, w ktorych moze cos znajdziesz: http://411asp.net/home/tutorial/database/dbconn http://www.aspnextgen.com/tutorials.aspx?tutorialid=16 Pozdrawiam.
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: Jak sie polaczyc z Accessem
"Jacek "Stawik" Stawicki" <sta@catv.retsat1.com.plwrote in message "malakser" <pma@neomedia.pl | Witam.
| Po raz pierwszy probuje polaczyc sie z Accessem i dostaje juz palpitacji | serca. Oto kod Nie wiem co moze byc przyczyna bledu, moze sprobuj uzyc innych Namespace. Proponuje zrezygnowac z <%@ Import Namespace="System.Data" % <%@ Import Namespace="System.Data.OleDb" % i uzyc: <%@ Import Namespace = "System.Data" % <%@ Import Namespace = "System.Data.SQL" %
nic z tego tu masz linki, w ktorych moze cos znajdziesz: http://411asp.net/home/tutorial/database/dbconn
http://www.aspnextgen.com/tutorials.aspx?tutorialid=16
to juz przeczytalem, wyglada tak samo (podobnie) Moze jakis zupelnie inny sposob na to polaczenie. Przez DSN probowalem, dokladnie to samo. I co to jest ten ch...ISAM Pozdrowienia
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: Daty
Czesc,
tu jest odpowiedz
asktom.oracle.com/~tkyte/Misc/DateDiff.html
btw to jest pierwszy link z google: "sql date difference"
Pozdrawiam
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: baza wielostanowiskowa
Użytkownik "Michał Kożusznik" <ma@prezentacje.no.spam.net napisał | A teraz znów mniejszą. Ale to może dlatego ze jestem "pod wpływem" jako że | zdałem exam z MOwNiTu (Metody Obliczeniowe) | Oto dalszy cytat z MSDN. MOgę prosić o interpretację? | | "When record-level locking is on, data edited through Access forms and | datasheets will use record-level locking. Also, Recordset objects opened by | using the DAO OpenRecordset method, and any ADO methods (when you use the | Microsoft Jet 4.0 OLE DB provider) that open or return a Recordset object | will use record-level locking. However, any SQL Data Manipulation Language | (DML) queries - that is, queries that add, delete, or modify records - that | are run from ADO (when you use the Microsoft Jet 4.0 OLE DB Provider), DAO, | or the Access query user interface will use page-level locking. Page-level | locking is used for SQL DML statements to improve performance when you are | working with many records. However, even when record-level locking is turned | on, it is not used for updates to values in memo fields and values in fields | that are indexed - they still require page-level locking. " Michał, a w czym problem, poza teoretycznym ? Mówią Ci: począwszy od Jet 4.0 masz blokowanie na poziomie rekordu (innymi słowy, ktoś coś gmerający w sąsiednim rekordzie nie blokuje Twoich wypocin ...) Ale - niestety - nie dotyczy to kwerend funkcyjnych bo one chodzą po stronach ! A co to jest strona ? to taki minimalny kawałek (2k lub 4kB) Jest to stosunkowo tak niewielki kawałek (zwłaszcza ze względu na sposób organizacji danych przez Access'a), że obsługa błędu praktycznie niczym się nie różni od tej gdy blokowanie zachodzi na poziomie rekordu...) Co najwyżej błąd wystąpi nieco częściej ...
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: MS SQL a Interbase format daty?
W MS SQL date podaje sie w formacie rok dzien miesiac czy da sie cos zrobic aby mozna bylo ja podawac normalnie czyli rok miesiac dzien?
Nie wiem w jaki sposób laczysz sie z baza i jak przygotowujesz to zapytanie ale ja dla przykladu korzystam w aplikacjach ze sterowników OLEDB oraz w aplkacjach .NETowych z natywnego interfejsu z System.Data.SqlClient i zawsze daty przykazuje jako parametry, nigdy jako czesc zapytania. Gwarantuje mi to iz systemowe biblioteki dostepu do bazy dokonaja stosownej konwersji pomiedzy ustawieniami lokalnymi komputera na których pracuje aplikacja a ustawieniami regionalnymi serwera bazy danych i parametry zawsze przekazane zostana jednoznacznie.
<code lang="C#" SqlConnection conn = new SqlConnection(...); SqlCommand cmd= new SqlCommand(...); cmd.CommandText = "SELECT COUNT(PLR_ID) FROM PL_REGISTRATIONS " + "WHERE (PLR_DATE = @dataOd AND PLR_DATE <= @dataDo)"; cmd.CommandType = CommandType.Text; cmd.Connection = conn; cmd.Parameters.Add("@dataOd", SqlDbType.DateTime); cmd.Parameters.Add("@dataDo", SqlDbType.DateTime); cmd.Parameters["@dataOd"].Value = new DateTime(2006, 10, 13, 0, 0, 0); cmd.Parameters["@dataDo"].Value = new DateTime(2006, 10, 13, 23, 59, 59); ; conn.Open(); SqlDataReader dataReader = cmd.ExecuteReader(); </code PS. Zastosowania tej metody powuje iz aplikacja tdo wywolania danego zapytania stosuje procedure SQL-owa o nazwie sp_executesql co dodatkowo zapewnia mi znaczne przyspieszenie wykonywania kolejnych powtarzajacych sie zapytan.
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: Porownywanie plikow tekstowych w PL SQL (oracle 8i)
zj55 wrote: | | | zj55 napisał(a): | Potrzebuję porownac 2 pliki tekstowe . Znalazlem | w necie funkcję eqfiles pod adresem | http://www.oracle.com/technology/oramag/oracle/05-jan/o15plsql.html
| 1 )Czy znaleźliscie może jakieś jeszcze inne przykłady ? | Interesuje mnie to zagadnienie z punktu widzenia sposobu | rozwiązania . | 2)Jak wg Was można napisać funkcję porownującą 2 tabele ? | 3) Chciałbym "wyciagnąć" w PL SQL datę utworzenia | pliku (np . "tekst.txt" ) . Funkcja fgetattr nie ma parametru | "data utworzenia pliku" :-( . Jak mozna to zrobic ? | Hej, | powiedz co chcesz zrobić. | Mam zadanie ktore tworzy mi plik tekstowy zawierajacy | m.in. nr pracownika i jego email (wyciągam to z Active Directory ) . Plik | ten nastepnie przez procedurę oraclowa urochamianą jako job importowany | jest do tabeli zawierającej emaile pracownika . Chcialbym oczywiscie | uniknąc błędow typu ..... plik tekstowy z przedwczoraj . | Mozna oczywiscie kasowac plik tekstowy a kazde nastepne zadanie go | utworzy . Nie mniej bardzo mnie zaintrygowało rozwiazanie oparte o | porownywanie plikow albo date kreacji pliku tekstowego . Jasne, a jak bys' w nazwie pliku mia? juz. date; to nie by?oby ?atwiej? dap
Ograniczeniem z pewnoscia jest tutaj wersja Oracle ( 8i) . Napisalem procedure kopiujaca np plik test.txt na test-20070702.txt Jak skasowac uzywajac PL SQLa plik test.txt pod Oracle 8i ? Nie moge wykorzystac FREMOVE ani FRENAME gdyz nie ma tych funkcji w Oracle 8i :-(
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: ERROR 2006 at line 497: MySQL server has gone away
root@pe100: # cat data.sql | mysql -p database2 Enter password: ERROR 2006 at line 497: MySQL server has gone away plik data.sql ma 8MB serwer pracuje na 32 Ramu Mozna coś na to zaradzić ?
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: Group by w SQL
Witam, mam problem z napisaniem zapytania w SQL (Delphi 4). W uproszczeniu załóżmy, że mam tabelę, w której wpisuję kolejne oceny otrzymane w klasie. OCENY: ID Nr_Ucznia Data Ocena 1 8 01-02-2005 5 2 10 01-02-2005 4+ 3 8 01-03-2005 3 Chciałbym wybrać tylko ostatnio otrzymane oceny dla każdego ucznia. SQL.Add('select Nr_Ucznia, max(data)'); SQL.Add('from Oceny'); SQL.Add('group by Nr_Ucznia'); To zapytanie działa dobrze, i wybiera właśnie te rekordy, ktore są mi potrzebne. Nr_Ucznia Data 10 01-02-2005 8 01-03-2005 Ja jednak chcę to zagnieździć i do tego celu potrzebuję pole ID (żeby w zapytaniu głównym móc napisać ('select.......where ID in(' tu lista rekordów uzyskanych w tym zapytaniu)). Czyli tak naprawdę chcę mieć wynik tego zapytania w postaci: ID 2 3 Zakręciłem się już tak, że od kilku dni wpisuję różne kombinacje zapytań a tak naprawdę powtarzam ciągle to samo (poza rozpaczliwymi próbami wypisywania ewidentnych głupot niemających szans na przejście przez kompilator). Pozdrawiam i z góry wielkie dzięki za pomoc, Sławek
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: SQL - data mining
Mam tabelke opisujaca brazne w jakich specjalizuje sie firma, pomijam kwestie indeksow itp. create table Branze ( firma_id int <<< referencja do innej tabeli z firmami nazwa char(100) <<<nazwa branzy ); Poblem polega na takim napisaniu zapytania w SQLu, abym mogl wyciagnac spis firm (firma_id) ktore sie specjalizuja branzy spozywczej, obuwniczej i nie zajmuja sie logistyka. Poleglem - walcze z tym juz od ladnych kilku miesiecy i mysle, ze bez napisania wlasnej funkcji agregujacej nie ma wyjscia. Problem jest znacznie szerszy, ale udalo mi sie go zminimalizowac do tej postaci. Do czego dotarlem: SELECT firma_id, nazwa FROM branze WHERE nazwa = 'spozywcza' OR nazwa = 'obuwnicza' GROUP BY firma_id HAVING count(firma_id) =2 Bardzo ladnie dziala, ale nie ma mowy zeby zastosowac wykluczenia z tego spisu firm zajmujacych sie logistyka, bo np. SELECT firma_id, nazwa FROM branze WHERE nazwa = 'spozywcza' OR nazwa = 'obuwnicza' OR nazwa = 'logistyka' GROUP BY firma_id HAVING count(firma_id) =2 wychodzi na to, ze wyswietli takie kombinacje w ktorych w sumie beda dwie nazwy branzy, nieokreslone dokladnie. Czy mozecie mi poradzic w jaki sposob przykladowo wydobyc z tabelki spis firm (firma_id), ktore sie specjalizuja branzy spozywczej, obuwniczej i nie zajmuja sie logistyka ?? Caly problem bylby trywialny gdyby nazwy branz bylyby w poziomie - jako naglowek kolumny a nie jako wiersze, no ale zycie zmusilo do zastosowania bardziej elastycznych mechanizmow.
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: SQL data
Witam mam SQL 2005 express i tam są pola dat w formacie [data godzina], jak mogę obciąć ten kawałek z godziną, którego nie potrzebuje ??
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: db2 i tworzenie funkcji
create function ttt(nNazwa varchar(30)) returns table (idProduktu int) LANGUAGE SQL MODIFIES SQL DATA NO EXTERNAL ACTION DETERMINISTIC begin atomic return (select id from schemat.produkty where nazwa = nNazwa); end; tak mialo byc. przepraszam za niescislosc.. On 8 Maj, 17:30, szvej <szwe@gmail.comwrote: witajcie! jestem zupelnie zielony w db2 i zacialem sie juz na samym poczatku. otoz chcialem stworzyc prosta procedure, ale zawsze otrzymuje blad. oto jak wyglada owa funkcja: create function ttt(nazwa varchar(30)) returns table (idProduktu int) LANGUAGE SQL MODIFIES SQL DATA NO EXTERNAL ACTION DETERMINISTIC begin atomic return (select id from schemat.produkty where nazwa = kk); end; zwracany blad: SQL0104N Znaleziono nieoczekiwany element "END-OF-STATEMENT" występujący po tekście "end". Dopuszczalne elementy to: "JOIN <joined_table ". kod_sql : -104 stan_sql : 42601 co jest nie tak i co zle robie? pisze to w edytorze komend w centrum sterowania. nie wiem czy dobrze. prosze o pomoc. -- pozdrawiam i z gory dziekuje, szwejk
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: SQLServer 2005: wywoływanie procedury .NET
MP napisał(a): Dzień dobry, Pomóżcie proszę. Uczę się SQL Servera 2005. Potrzebuję wywołać procedurę assembly .NET z T-SQLa. Oto kawałek mojego assembly:
using System; using System.Data.Sql; using System.Data.SqlClient; using System.Data.SqlTypes; using Microsoft.SqlServer.Server; namespace DemoSQLServer { public sealed class Demo { [SqlProcedure(Name="PodajKsiążki")] public static void PodajKsiążki() { SqlCommand cmd = new SqlCommand("SELECT * FROM Książki"); SqlDataReader dr = cmd.ExecuteReader(); SqlContext.Pipe.Send(dr); } ... } } Utworzyłem assembly w Object Explorerze (Programmability / Assemblies). Jak wywołać procedurę? Spróbowałem tak: exec DemoSQLServer.Demo.PodajKsiążki ale dostaję komunikat: Could not find stored procedure 'DemoSQLServer.Demo.PodajKsiążki'.
a sprobuj select, powinno zadzialac a jak nie to google twoim przyjacielem, a tak dodam od siebie robienie czegosc takiego w necie jak w twoim przykladzie nie ma najmniejszego sensu wg mnie oczywiscie, bo takie cos zrobisz w T-SQL i bedize wydajniejsze z pewnoscia, jak dla mnie assembly .NET jest dobre jak chcesz zrobi automat w bazie, w stylu polacz sie z serwerem mojego dostawcy pobierz cennik uaktulanij ceny, wyslij maila do mnie ze to zrobiles, polacz sie do nastepnego dostawcy pobierz cennik uaktulanij stany i ceny i tak dalej ... natomiast same operacje na selectach, updajtach i delejtach nie maja najmniejszego sensu.
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: Wyświetlanie wyniku procedury czy jest to możliwe? w taki sposób
Witam, dopiero od niedawna zacząłem wykorzystywać MySQL w pełni (jak do tej pory nie było mi to potrzebne ale teraz do rzeczy otóż zbudowałem sobie procedure która na podstawie danych wylicza mi cenę brutto tylko tyle że każdy wynik tego wyliczenia otrzymuję odzielnie a mi zależy na tym by było to jedno pod drugim tak jak to się dzieje gdy mamy zwykłą tabelę Oto procedura DELIMITER $$ DROP PROCEDURE IF EXISTS `elektronet`.`MagazynBrutto`$$ CREATE PROCEDURE `elektronet`.`MagazynBrutto`() /*LANGUAGE SQL | [NOT] DETERMINISTIC | { CONTAINS SQL | NO SQL | READS SQL DATA | MODIFIES SQL DATA } | SQL SECURITY { DEFINER | INVOKER } | COMMENT 'string'*/ BEGIN DECLARE a INT; DECLARE netto DECIMAL(10,2); DECLARE stawkaVAT DECIMAL(5,2); DECLARE Kursor CURSOR FOR SELECT CenaZakupuProduktu, WartoscStawkiVAT FROM tmagazyn, tcennik, tstawkivat WHERE tmagazyn.TCennik_idTCennik=tcennik.idTCennik AND tmagazyn.TStawkiVAT_idTStawkiVAT=tstawkivat.idTStawkiVAT; DECLARE CONTINUE HANDLER FOR NOT FOUND SET a = 1; OPEN Kursor; REPEAT FETCH Kursor INTO netto, stawkaVAT; SELECT CenaZakupuBrutto(netto,stawkaVAT); UNTIL a = 1 END REPEAT; CLOSE Kursor; END$$ DELIMITER ; Zdaję sobie sprawę że opis problemu jest może trochę chaotyczny i mało przejrzysty ale na pewno połapią się osoby które korzystają z kursorów w MySQL o co mi chodzi i w czym problem. Procedura korzysta z funkcji "CenaZakupuBrutto(netto,stawkaVAT)" jednak zadaniem tej funkcji nie jest nic innego jak obliczanie Ceny brutto Czy jest woglę możliwość takiego wyświetlania - Kursorów? Pozdrawiam J-23
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: Wyświetlanie wyniku procedury czy jest to możliwe? w taki sposób
J-23 pisze: Witam, dopiero od niedawna zacząłem wykorzystywać MySQL w pełni (jak do tej pory nie było mi to potrzebne ale teraz do rzeczy otóż zbudowałem sobie procedure która na podstawie danych wylicza mi cenę brutto tylko tyle że każdy wynik tego wyliczenia otrzymuję odzielnie a mi zależy na tym by było to jedno pod drugim tak jak to się dzieje gdy mamy zwykłą tabelę Oto procedura DELIMITER $$ DROP PROCEDURE IF EXISTS `elektronet`.`MagazynBrutto`$$ CREATE PROCEDURE `elektronet`.`MagazynBrutto`() /*LANGUAGE SQL | [NOT] DETERMINISTIC | { CONTAINS SQL | NO SQL | READS SQL DATA | MODIFIES SQL DATA } | SQL SECURITY { DEFINER | INVOKER } | COMMENT 'string'*/ BEGIN DECLARE a INT; DECLARE netto DECIMAL(10,2); DECLARE stawkaVAT DECIMAL(5,2); DECLARE Kursor CURSOR FOR SELECT CenaZakupuProduktu, WartoscStawkiVAT FROM tmagazyn, tcennik, tstawkivat WHERE tmagazyn.TCennik_idTCennik=tcennik.idTCennik AND tmagazyn.TStawkiVAT_idTStawkiVAT=tstawkivat.idTStawkiVAT; DECLARE CONTINUE HANDLER FOR NOT FOUND SET a = 1; OPEN Kursor; REPEAT FETCH Kursor INTO netto, stawkaVAT; SELECT CenaZakupuBrutto(netto,stawkaVAT); UNTIL a = 1 END REPEAT; CLOSE Kursor; END$$ DELIMITER ;
<ciach Nie rozumiem z tego nic, może dlatego, że nigdy nie miałem do czynienia z MySQL, ale coś mi mówie, że chcesz zrobić to (sorki za formatowanie): SELECT CenaZakupuBrutto(CenaZakupuProduktu, WartoscStawkiVAT) FROM tmagazyn, tcennik, tstawkivat WHERE tmagazyn.TCennik_idTCennik=tcennik.idTCennik AND tmagazyn.TStawkiVAT_idTStawkiVAT=tstawkivat.idTStawkiVAT; W sumie nie ma parametrów i chcesz zwracać tabelkę więc, jak dla mnie jest to widok a nie procedura.
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: SQL - DATA
Czy ktoś zna skladnie zapytania SQL'owego na Interbas'ie dzieki ktoremu mogę wyciągnąć miesiąc z pola daty. Cos moze MONTH na Oracle lub SUBSTRING. Pozdrawiam ne@pik.gliwice.pl
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: java.sql.Date
Witam Pobieram dane z bazy typu java.sql.Date Problem jest taki ze dostaje tylko rok, miesiac i dzien, godziny i minuty sa wyzerowane. W bazie jest dokladna data. Czy ktos spotkal sie z tym ? azie
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: jak utworzyc query z java.sql.Date?
Witam ponownie. same zmiana konstruktora na java.sql.Date( System.currentTimeMillis() ) nie pomaga
Eeee, nie... Ja tylko "odruchowo" zamienilem bardziej kosztowne wywolanie new java.util.Date().getTime(), na robiace to samo, ale unikajace tworzenia nowego obiektu System.currentTimeMillis() .... ;o)
ale zmiana ze zwyklego Statement na PreparedStatement pomogla - dziwne dzieki :)
To wcale nie jest takie dziwne ;o) Klasa implementujaca interfejs PreparedStatement nalezy juz do sterownika konkretnej bazy danych. Wywolanie na obiekcie tej klasy metody np. "setDate(java.sql.Date value)" powoduje, iz w wygenerowanym ostatecznie SQL'u (tym, ktory poleci przez kabelek do serwera bazy danych ;o) ) string reprezentujacy date bedzie "akceptowalny" przez dany DBMS. I o to juz dba sterownik i jego implementacja, a nie Ty.
jezeli uparlbym sie jednak na zwykle Statement to czy powinienem umiescic w query argument java.sql.Date w jakis specjalnych znacznikach (tak jak
Nie radze sie upierac ;o) Przy twoim podejsciu w insercie znajdzie sie rezultat wywolania na obiekcie klasy java.sql.Date metody toString. Dokumentacja mowi, ze formatuje ona date do postaci "yyyy-mm-dd". A wcale nie jest powiedziane, ze serwerowy bazy danych bedzie sie to podobac ;o). Takie podejscie jest bardzo nieuniwersalne. stringi sa umieszczane miedzy ' ) do tej pory query tworzone bylo: query = "insert into grades values (" + Integer.toString( num ) + "," + Integer.toString( grade.getAssignmentKey() ) + "," + Integer.toString( grade.getStudentKey() ) + "," + Integer.toString( grade.getGrade() ) + "," + grade.getDate() + "," + "'" + grade.getDescription() +"')";
gdzie grade.getDate() zwraca wlasnie java.sql.Date
Pozdrawiam.
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: Daty i milisekundy
Dlaczego: java.sql.Date.valueOf("1970-01-01").getTime() % (1000 * 60 * 60 * 24) jest różne od zera???
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: ResultSet i while!
Mam sobie taka tabele w bazie mysql`a ID int(4) (auto_increment) PK Name text Surname text address text phone int(9) sex int(1) birth date W bazie siedzi sobie wpis: ID Name Surname address phone sex birth 1 test test2 ruciana 13b jablonna 7894565 1 0000-00-0 Laduje sterownik, tworze polaczenie bez problemow... Po wykonaniu executeQuery System.out.println(request.next()); drukuje "true" ale program nie wchodzi w petle while! po zanegowaniu Drukuje sie juz "System.out.println("Jestem w");" ale wywala wyjatek: "After and of result set... ble ble ble" O co chodzi ? dlaczego ten while dziala tak dziwnie(przy false) ? O co chodzi w tym wyjatku? zrodelko: try{ Statement s = con.createStatement(); ResultSet request = s.executeQuery("Select * from Human where Name like 'test' and surname like 'test2'"); System.out.println(request.next()); while(request.next()) { System.out.println("Jestem w"); String name = request.getString("Name"); String surname = request.getString("Surname"); String address = request.getString("address"); int phone = request.getInt("phone"); int sex = request.getInt("sex"); java.sql.Date b = request.getDate("birth"); int year = b.getYear(); String birth = year+""; System.out.println("Tworze humana"); HumanImp human=new HumanImp(name, surname, sex, address, phone, birth); human.toString(); l.add(human); l.toString(); } } catch(SQLException e){ e.printStackTrace(); } pozdrawiam i z gory dzieki za odpowiesz sadu
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: ResultSet i while!
Mam sobie taka tabele w bazie mysql`a
ID int(4) (auto_increment) PK Name text Surname text address text phone int(9) sex int(1) birth date W bazie siedzi sobie wpis: ID Name Surname address phone sex birth 1 test test2 ruciana 13b jablonna 7894565 1 0000-00-0 Laduje sterownik, tworze polaczenie bez problemow... Po wykonaniu executeQuery System.out.println(request.next()); drukuje "true" ale program nie wchodzi w petle while! po zanegowaniu Drukuje sie juz "System.out.println("Jestem w");" ale wywala wyjatek: "After and of result set... ble ble ble" O co chodzi ? dlaczego ten while dziala tak dziwnie(przy false) ? O co chodzi w tym wyjatku? zrodelko: try{ Statement s = con.createStatement(); ResultSet request = s.executeQuery("Select * from Human where Name like 'test' and surname like 'test2'"); System.out.println(request.next()); while(request.next()) { System.out.println("Jestem w"); String name = request.getString("Name"); String surname = request.getString("Surname"); String address = request.getString("address"); int phone = request.getInt("phone"); int sex = request.getInt("sex"); java.sql.Date b = request.getDate("birth"); int year = b.getYear(); String birth = year+""; System.out.println("Tworze humana"); HumanImp human=new HumanImp(name, surname, sex, address, phone, birth); human.toString(); l.add(human); l.toString(); } } catch(SQLException e){ e.printStackTrace(); } pozdrawiam i z gory dzieki za odpowiesz sadu
System.out.println(request.next()); <-- wywal ta linijke i powinno dzialac while(request.next()) { System.out.println("Jestem w"); .... masz jeden element w bazie i dwa razy robisz request.next()
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: Data
w klasie mam pole typu java.sql.Date niestety nie wiem jak zapisac do tego pola dane: Z klawiatury odczytuje rok miesiac i dzien np 1980 1 3 w jaki sposob pzrekazac te dane do pola typu java.sql.Date a potem je odczytac????
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: JFormattedTextField & java.sql.Date
Witam, chcialbym, zeby uzytkownik w polu tekstowym, ktore mu sie wyswietli mogl wpisac tylko date, czyli zeby mi zwrocilo obiekt klasy java.sql.Date Jak to zrobic ??
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: Konwersja dat
Cześć Mam następujące pytanie: Jak przekonwertować format daty z klasy java.sql.Date na format z klasy java.util.Date
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: Select z bazy po dacie
Moj problem jest nastepujacy: mam baze w FoxPro. Z jednej z tabel musze pobrac dane o okreslonej dacie (jedno z pol tej tabeli). Z tego co mi wiadomo w Foxie nie da sie specjalnie uzywac funcji 'setString', czy 'setDate' itp., dziala tylko 'setObject'. Zapytanie wyglada wiec mniej wiecej tak: zap = "Select * from MojaTabelka where ides=? and nr=? and datasz=?"; pstmtFox = conFox.prepareStatement(zap); pstmtFox.setObject(1,idesS); pstmtFox.setObject(2,nr); i tu musze wstawic w jakis sposob date, jako trzeci parametr. Probowalam to robic tak wprost: pstmtFox.setObject(3,mojaData); - mojaData to obiet typu Date probowalam w ten sposob (tylko nie piszcie, ze problem w tym, ze getYear() itp., sa przestarzale, bo nie sadze, zeby w tym byl problem): java.sql.Date newD = new java.sql.Date(dataSz.getYear(), dataSz.getMonth(), dataSz.getDate()); Niestety nie chce mi to zadzialac, tzn. nie wywala sie w zaden sposob, ale nie zwraca mi zadnego rekordu (a na pewno powinno). Kiedys w ten sam sposob (drugi z podanych) wstawialam daty do bazy Accesowej i dzialalo. W Oraclu jest cos takiego jak TO_DATE i podaje sie date w postaci stringa - wyszukuje poprawnie i jest wszystko OK. Niestety nie mam pojecia, czy w Foxie sa jakies takie funkcje. Jesli ktos mialby pomysl jak moge porownac te daty a bazie Foksowej, zeby znajdowalo mi odpowiednie rekordy bylabym wdzieczna.... Iwona
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: jak skonwertowac Stringa na Date
Jeśli ten "date" ma trafiać do bazy SQL to zainteresuj się również java.sql.Date Odczytuje z pliku date w formacie 2003.12.12 jako Stringa jak teraz skonwertowac to do typu Date?
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: Problem z datami...
Witam, Czy istnieje jakas funkcja zamieniajaca liczbe milisekund jaka uplynela od 01.01.1970 na konkretna date ???
http://java.sun.com/j2se/1.4.1/docs/api/java/sql/Date.html#Date(long)
Pozdrawiam, Piotrek
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: Zerowanie czasu w Date
Użytkownik Slawek napisał: Właściwie nie robisz błędu. Funkcje getTime i setTime operują na czasie GMT który ma właśnie dwie godziny różnicy w stosunku do CEST. Proponuję użycie klasy Calendar, np:
Calendar cal = Calendar.getInstance(); int year = cal.get(Calendar.YEAR); int day = cal.get(Calendar.DAY_OF_YEAR); cal.clear(); cal.set(Calendar.YEAR, year); cal.set(Calendar.DAY_OF_YEAR, day); System.out.println("po: " + cal.getTime()); Lub, krócej, ale mniej elegancko :-) : SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-DD"); System.out.println("po: " + sf.parse(sf.format(new Date())));
Dzieki - chociaz to jest troche z "ciezkie" Ta normalizacja ma byc stosowana przy wyswietlaniu grafiku zajetosci pokoi (chodzi o rozpoznawanie poczatku i konca okresu pobytu/rezerwacji) Grafik to JTable, kazda komorka rysowana jest poprzez JTable.getCellRenderer(...) i wlasnie tutaj porownuje daty pobytow z data reprezentowana przez komorke (daty pobytow to java.sql.Date, data komorki to Calendar). Dla 50 pokoi i 30-dniowego miesiaca 1500 porownan juz troche zajmuje (a gdzie jeszcze cos "narysowac") Ja chcialem to wlasnie zrobic porownujac bezposrednio: Calendar.getTimeInMillis() i java.sql.Date.getTime() ... Moze masz jakis lepszy pomysl ? pozdrawiam Piotr Sztolf
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: konwersja daty
Peter <pkiry@o2.plnapisał(a): On 24 Wrz, 13:05, "pvsp" <p@NOSPAM.gazeta.plwrote: | Witam, | Mam date w takiej postaci 2007-09-24 12:58:46 przy czym bardzo wazne sa = te | godz, potzrebuje to skonwertowac na sql date. Najprosciej zrobic to tak: | java.sql.Date(requestDate.getTime()) ale problem jest z obiektem Date, jak | zbudowac z takiego stringa obiekt Date zeby zachowac te godziny ?
| Napisalem sobie metode: | public static Date convertStringToDateLong(String suggestedDate) = throws | Exception { | suggestedDate =3D suggestedDate.substring(0, 10); | SimpleDateFormat formatter =3D new SimpleDateFormat("dd M= MM yyyy hh:mm:ss"); | TimeZone zone =3D TimeZone.getTimeZone("GMT"); | Calendar cal =3D Calendar.getInstance(zone); | formatter.setCalendar(cal); | return formatter.parse(suggestedDate); | } | no ale niestety nie dziala, wiem jak zrobic z sama data natomiast dla mnie | wazne jest aby miec godz,minuty i sekundy w BD | -- | Wys=B3ano z serwisu Usenet w portalu Gazeta.pl -http://www.gazeta.pl/use= net/ Powinienes wykorzystac java.sql.Timestamp. Masz wtedy: new java.sql.Timestamp(new java.util.Date().getTime()); Pozdrawiam, Pietrina.
tak tylko ja musze najpierw z tego stringa ("2007-09-24 12:58:46") zbudowac prawidlowo obiekt java.util.Date i wlasnie z tym mam problem
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: konwersja daty
On 24 Wrz, 13:20, "pvsp" <pvsp.SKA@gazeta.plwrote: Peter <pkiry@o2.plnapisał(a):
| On 24 Wrz, 13:05, "pvsp" <p@NOSPAM.gazeta.plwrote: | Witam, | Mam date w takiej postaci 2007-09-24 12:58:46 przy czym bardzo wazne sa = | te | godz, potzrebuje to skonwertowac na sql date. Najprosciej zrobic to tak: | java.sql.Date(requestDate.getTime()) ale problem jest z obiektem Date, jak | zbudowac z takiego stringa obiekt Date zeby zachowac te godziny ? | Napisalem sobie metode: | public static Date convertStringToDateLong(String suggestedDate) = | throws | Exception { | suggestedDate =3D suggestedDate.substring(0, 10); | SimpleDateFormat formatter =3D new SimpleDateFormat("dd M= | MM yyyy hh:mm:ss"); | TimeZone zone =3D TimeZone.getTimeZone("GMT"); | Calendar cal =3D Calendar.getInstance(zone); | formatter.setCalendar(cal); | return formatter.parse(suggestedDate); | } | no ale niestety nie dziala, wiem jak zrobic z sama data natomiast dla mnie | wazne jest aby miec godz,minuty i sekundy w BD | -- | Wys=B3ano z serwisu Usenet w portalu Gazeta.pl -http://www.gazeta.pl/use= | net/ | Powinienes wykorzystac java.sql.Timestamp. | Masz wtedy: | new java.sql.Timestamp(new java.util.Date().getTime()); | Pozdrawiam, | Pietrina. tak tylko ja musze najpierw z tego stringa ("2007-09-24 12:58:46") zbudowac prawidlowo obiekt java.util.Date i wlasnie z tym mam problem -- Wysłano z serwisu Usenet w portalu Gazeta.pl -http://www.gazeta.pl/usenet/
A skad pobierasz tą datę?? Czy pochodzi to może z bazy danych??
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: konwersja daty
Pietrina <pietr@orange.plnapisał(a): On 24 Wrz, 13:20, "pvsp" <pvsp.SKA@gazeta.plwrote: | Peter <pkiry@o2.plnapisa=B3(a):
| On 24 Wrz, 13:05, "pvsp" <p@NOSPAM.gazeta.plwrote: | Witam, | Mam date w takiej postaci 2007-09-24 12:58:46 przy czym bardzo wazne= sa =3D | te | godz, potzrebuje to skonwertowac na sql date. Najprosciej zrobic to t= ak: | java.sql.Date(requestDate.getTime()) ale problem jest z obiektem Date= , jak | zbudowac z takiego stringa obiekt Date zeby zachowac te godziny ? | Napisalem sobie metode: | public static Date convertStringToDateLong(String suggestedDa= te) =3D | throws | Exception { | suggestedDate =3D3D suggestedDate.substring(0, 10); | SimpleDateFormat formatter =3D3D new SimpleDateFormat= ("dd M=3D | MM yyyy hh:mm:ss"); | TimeZone zone =3D3D TimeZone.getTimeZone("GMT"); | Calendar cal =3D3D Calendar.getInstance(zone); | formatter.setCalendar(cal); | return formatter.parse(suggestedDate); | } | no ale niestety nie dziala, wiem jak zrobic z sama data natomiast dla= mnie | wazne jest aby miec godz,minuty i sekundy w BD | -- | Wys=3DB3ano z serwisu Usenet w portalu Gazeta.pl -http://www.gazeta.= pl/use=3D | net/ | Powinienes wykorzystac java.sql.Timestamp. | Masz wtedy: | new java.sql.Timestamp(new java.util.Date().getTime()); | Pozdrawiam, | Pietrina. | tak tylko ja musze najpierw z tego stringa ("2007-09-24 12:58:46") zbudow= ac | prawidlowo obiekt java.util.Date i wlasnie z tym mam problem | -- | Wys=B3ano z serwisu Usenet w portalu Gazeta.pl -http://www.gazeta.pl/use= net/ A skad pobierasz t=B1 dat=EA?? Czy pochodzi to mo=BFe z bazy danych??
z pola tekstowego na www
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: konwersja daty
On 24 Wrz, 13:25, Pietrina <pietr@orange.plwrote: On 24 Wrz, 13:20, "pvsp" <pvsp.SKA@gazeta.plwrote:
| Peter <pkiry@o2.plnapisał(a): | On 24 Wrz, 13:05, "pvsp" <p@NOSPAM.gazeta.plwrote: | Witam, | Mam date w takiej postaci 2007-09-24 12:58:46 przy czym bardzo wazne sa = | te | godz, potzrebuje to skonwertowac na sql date. Najprosciej zrobic to tak: | java.sql.Date(requestDate.getTime()) ale problem jest z obiektem Date, jak | zbudowac z takiego stringa obiekt Date zeby zachowac te godziny ? | Napisalem sobie metode: | public static Date convertStringToDateLong(String suggestedDate) = | throws | Exception { | suggestedDate =3D suggestedDate.substring(0, 10); | SimpleDateFormat formatter =3D new SimpleDateFormat("dd M= | MM yyyy hh:mm:ss"); | TimeZone zone =3D TimeZone.getTimeZone("GMT"); | Calendar cal =3D Calendar.getInstance(zone); | formatter.setCalendar(cal); | return formatter.parse(suggestedDate); | } | no ale niestety nie dziala, wiem jak zrobic z sama data natomiast dla mnie | wazne jest aby miec godz,minuty i sekundy w BD | -- | Wys=B3ano z serwisu Usenet w portalu Gazeta.pl -http://www.gazeta.pl/use= | net/ | Powinienes wykorzystac java.sql.Timestamp. | Masz wtedy: | new java.sql.Timestamp(new java.util.Date().getTime()); | Pozdrawiam, | Pietrina. | tak tylko ja musze najpierw z tego stringa ("2007-09-24 12:58:46") zbudowac | prawidlowo obiekt java.util.Date i wlasnie z tym mam problem | -- | Wysłano z serwisu Usenet w portalu Gazeta.pl -http://www.gazeta.pl/usenet/ A skad pobierasz tą datę?? Czy pochodzi to może z bazy danych??
Spróbuj tak: formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Date date = (Date)formatter.parse("2007-09-24 12:58:46"); Pozdrawiam, Pietrina.
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: konwersja daty
pvsp pisze: ten sam problem, co prawda utworzyl obiekt Date ale gubi mi godzine i mam cos takiego 2007-09-24 00:00:00
a Date to java.util.Date czy java.sql.Date?
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: aktualna data w jdbc
w jaki sposob do kolumny typu data w bazie wstawic aktualna date? nie dziala: new java.util.Date() - trzeba to jakos zrzutowac na java.sql.Date? pzdr, JW
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: Dodawanie do daty
oczek napisał(a): On 11/23/2006 12:17 PM, Tomek Pawlak wrote:
| Witam! | Mam następujący problem. | Z bazy danych pobieram dwie wartości typów : java.sql.Data i | java.sql.Time. | Następnie chcę pobrany czas dodać do daty, co robię w sposób | new Date(date.getTime()+time.getTime()); | Problem polega na tym że nowa data jest o godzinę opóżniona w | stosunku do prawidłowej daty która powinna powstać w wyniku dodania | do siebie danych pobranych z bazy. na pierwszy rzut oka problem z localami i strefa czasowa a co zwraca ci date przed modyfikacja o czas? -- oczek
Też wygląda metoda która pobieram wartości z bazy: public static Date getStartDate(int localCalendarId){ String sql = "SELECT STARTDATE,STARTTIME FROM CALENDAR WHERE " + "LOCAL_CALENDAR_ID = " + localCalendarId; ResultSet rs = DatabaseManager.executeQuery(sql); Date date = null; Date time = null; GregorianCalendar gregorianCalendar = new GregorianCalendar(TimeZone.getDefault(),Locale.ENGLISH); try { if (rs.next()){ date = rs.getDate("STARTDATE",gregorianCalendar); time = rs.getTime("STARTTIME",gregorianCalendar); date = new Date(date.getTime()+time.getTime()+(1000*3600)); } } catch (SQLException e) { e.printStackTrace(); } return date; } Na zwracany wynik nie ma wplywu czy bede go pobiral z bazy metoda date = rs.getDate("STARTDATE",gregorianCalendar); czy też date = rs.getDate("STARTDATE"); Sprawa dość dziwna. Poki co działa gdzy dodaję godzinę, ale zastanawiam sie czy blędy nie zaczną sie pojawiac po zmianie czasu. Tomek
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: Dodawanie do daty
On 11/24/2006 10:48 AM, Tomek Pawlak wrote: oczek napisał(a):
Też wygląda metoda która pobieram wartości z bazy: public static Date getStartDate(int localCalendarId){ String sql = "SELECT STARTDATE,STARTTIME FROM CALENDAR WHERE " + "LOCAL_CALENDAR_ID = " + localCalendarId; ResultSet rs = DatabaseManager.executeQuery(sql); Date date = null; Date time = null; GregorianCalendar gregorianCalendar = new GregorianCalendar(TimeZone.getDefault(),Locale.ENGLISH); try { if (rs.next()){ date = rs.getDate("STARTDATE",gregorianCalendar); time = rs.getTime("STARTTIME",gregorianCalendar); date = new Date(date.getTime()+time.getTime()+(1000*3600)); } } catch (SQLException e) { e.printStackTrace(); } return date; } Na zwracany wynik nie ma wplywu czy bede go pobiral z bazy metoda date = rs.getDate("STARTDATE",gregorianCalendar); czy też date = rs.getDate("STARTDATE"); Sprawa dość dziwna. Poki co działa gdzy dodaję godzinę, ale zastanawiam sie czy blędy nie zaczną sie pojawiac po zmianie czasu. Tomek
najprosciej by bylo jakbys dodawanie zrobil po stronie bazy dancych. gregorianCalendar nie wyznacza ci strefy czasowej tylko typ kalendarza. podejrzewam ze roznia sie strefy czasowe po stronie bazy i klienta, pytanie co zwraca sam sqldate bez konwersji na inty itp. nie odpowiedziales a to istotne
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: JAVA ORACLE INSERT
cze mam jedna tabele z kolumnami typu date, char, number, varchar. uzyskuje polaczenie i wykonuje insert: Statement stmt = null; stmt = con.createStatement(); stmt.executeQuery("SELECT * FROM raw.drt"); stmt.executeUpdate("Insert into raw.drt values (" + sqlDate + "," + ch + "," + licz + "," + kom + ")"); gdzie: Date date = new Date(); java.sql.Date sqlDate; sqlDate = new java.sql.Date(date.getTime()); char ch = 'g'; int licz = 122; String kom = "ąĄćĆęĘłŁńŃóÓśŚźŹżŻ"; i otrzymuje taki exception: java.sql.SQLException: ORA-00984: w tym miejscu, kolumna jest niedozwolona at oracle.jdbc.driver.DatabaseError.throwSqlException (DatabaseError.java:137) at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:304) at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:271) at oracle.jdbc.driver.T4C8Oall.receive(T4C8Oall.java:625) at oracle.jdbc.driver.T4CStatement.doOall8(T4CStatement.java:112) at oracle.jdbc.driver.T4CStatement.execute_for_rows (T4CStatement.java:481) at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout (OracleStatement.java:1101) at oracle.jdbc.driver.OracleStatement.executeUpdate (OracleStatement.java:1552) co robie zle?? dzieki z gory za udzielona pomoc i wskazowki. pozdro jimmie.
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: Obiekt daty bez informacji o czasie
Aha zdaje sie ze moj problem wynika z tego ze jeden obiekt jest klasy sql.Date a drugi util.Date, jednak to nadal nic mi nie sugeruje.
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: problem z timestamp w jpa z mysql
On 6 Lis, 14:33, Jacek Laskowski <ja@laskowski.net.plwrote: jasiu85 wrote: | Witam,
| Korzystam z JPA TopLinka i bazy danych MySQL. Mam nastepujaca encje: | @Entity | class Foo { | /* ... */ | @Temporal(TemporalType.TIMESTAMP) | private Date startTime; | /* ... */ | } | I teraz pojawia sie problem: Gdy JPA tworzy tabele w bazie, to pole | startTime otrzymuje typ DATETIME, a nie TIMESTAMP. A ja potrzebuje | precyzji milisekundowej... Czy ktos spotkal sie z takim problemem? Czy | da sie to obejsc z poziomu JPA? Nie nazwa bym tego obej ciem, a raczej rozwi zaniem w a ciwym, bo w tym przypadku polega e na nieustandaryzowanych decyzjach dostawcy JPA (tzn. nieustandaryzowanych w kontek cie specyfikacji JPA a nie samego produktu, który móg w swojej dokumentacji zawrze co i jak dzieje si w przypadku typu java.sql.Date). Specyfikacja JPA dostarcza w adnotacji @Column atrybut columnDefinition. Za jego pomoc definiujesz fragment SQL, który b dzie _zawsze_ respektowany i wykonywany przez dostawc JPA. S elementy SQL, które nie s obj te specyfikacj i dostawca samemu zdecyduje co lepsze/ atwiejsze do zaimplementowania. Tak jest z @Temporal oraz ró nymi mapowaniami typów do ich odpowiedników w bazie danych. Jacek -- Jacek Laskowskihttp://www.JacekLaskowski.pl
Dzieki za wszystkie podpowiedzi. Na koniec okazalo sie, ze chociaz tak bardzo chcialem TIMESTAMP, to do niczego mi sie on nie przyda. Potrzebuje precyzji z dokladnoscia do milisekund, tym czasem okazuje sie, ze TIMESTAMP to taki zwykly uniksowy 32-bitowy timestamp, ktory ma rozdzielczosc jednej sekundy i zakres w latach od 1970 do 2038. Za to DATETIME jest pamietany jako napis, wiec zajmuje wiecej miejsca, ale ma wiekszy zakres. Tak wiec decyzja TopLinka, zeby uzywac DATETIME zamiast TIMESTAMP jest w sumie nawet lepsza... Ja w takiej sytuacji przerzucam sie na liczby zmiennoprzecinkowe i bede trzymac czas jako liczba sekund (z przecinkiem, wiec bede mial te swoje milisekundy) od 1970-01-01 00:00:00. Dziekuje wszystkim za pomoc! Pozdrawiam, Michal
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: mysql date
Witam Mam kod Calendar cal = Calendar.getInstance(); SimpleDateFormat sdf = new SimpleDateFormat("MM/dd/yyyy"); //System.out.println(sdf.format(cal.getTimeZone())); data_wstawianej_faktury.setText(sdf.format(cal.getTime())); //ustawiam pobrana date i np ustawia mi sie w tym polu 05/18/2008 czyli jest OK String sValue = data_wstawianej_faktury.getText().toString(); java.sql.Date dtValue = java.sql.Date.valueOf(sValue); wstaw_fakture = "INSERT INTO faktury(id_kontrahenta,id_sprzedawca,data_wystawienia) VALUES(" + id_kontrahenta + ",1,"+dtValue+")"; stmt_faktura.executeUpdate(wstaw_fakture); // i tutaj daje blad ze nie moze wstawic do tabeli wiersza Exception in thread "AWT-EventQueue-0" java.lang.IllegalArgumentException Kombinuje na rozne sposoby i nie dziala. Robie to w netbeans. A tak dodatkowo dlaczego tak sie dzieje. Jak dam w netbeans w command sql (zakladka servisces i dal tej wlasnie tabeli) INSERT INTO faktury(id_kontrahenta,id_sprzedawca,xx) VALUES(1,1,01/01/1984) to Executed successfully in 0 s, 1 rows affected. Line 1, column 1 jest poprawnie ale teraz juz nie moge sprawdzic co jest w tabeli poleceniem : select * from faktury poniewaz mam blad Executed successfully in 0,016 s. Line 1, column 1 Execution finished after 0,016 s, 0 error(s) occurred. An error occurred while reading the result set: Value '0000-00-00' can not be represented as java.sql.Date Pozdrawiam sawi
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: Kolumny typu Data (Oracle) i Hibernate - gdzie blad ?
Gdzie tkwi problem ? Klasa do której mapuje i plik mapujacy maja ustawiony typ danych
java.util.Date. Witaj! Proponuje zaczac od zmiany typu na java.sql.Date... Pozdrawiam i zycze powodzenia Darek
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: Mapowanie danych pobranych z bazy danych Oracle
Witam Mam problem z konwersja danych pobranych z bazy danych Oracle, a mianowicie czesc danych jest poprawnie konwertowana zas czesc niekoniecznie (varchar2, char). W Javie wywoluje polaczenie z baza danych: conn = DriverManager.getConnection ("jdbc:oracle:thin:@xxx.xxx.xxx.xxx:1521:xxx", "xxx", "xxx"); nastepnie wywoluje funkcje na bazie (pobiera varchar2 i zwraca typ): String funkcja = "begin ? := tex.daj(?); end;"; cstmt = conn.prepareCall(funkcja); cstmt.registerOutParameter(1, Types.STRUCT, "SCHEMAT.TYPE1"); cstmt.setString(2, "aaaa"); cstmt.execute(); pozniej probuje pobrac dane: STRUCT pom = ((OracleCallableStatement)cstmt).getSTRUCT (1); Object[] atr1 = pom.getAttributes(); i tu zaczynaja sie problemu , o ile data i number sa poprawnie zwrocone to w miejscu gdzie powinny byc varchar2 i char otrzymuje cos takiego "???". Probowalem znalesc w necie jakies rozwiazanie ale nic mi sie nie udalo znalesc, w dokumentacji pisza ze nie ma problemu z mapowaniem varchar2 i char na string. Wyniki: pom.getSQLTypeName(); SCHEMAT.TYPE1 pom.getAttributes(); ??? 1999-09-09 00:00:00.0 ??? 19345939509 pom.getOracleAttributes(); ??? oracle.sql.DATE@1004901 ??? oracle.sql.NUMBER@1b90b39 CREATE OR REPLACE type TYPE1 as object( a varchar2(1000), b date, c char(5), d number ) / CREATE OR REPLACE function daj(we in varchar2)return SCHEMAT.TYPE1 as wynik varchar2(1000):='dsfdsfffdgfdgdsfgdsfgdsfgdfsds'; data date:= to_date('1999-09-09','YYYY-MM-DD'); wynikc char(5):='a'; wyniki number:=19345939509; wynikType SCHEMAT.TYPE1; begin wynikType := SCHEMAT.TYPE1(wynik,data,wynikc,wyniki); return wynikType; end; / Dodam tylko ze jak funkcja zwraca varchar2 lub char to konwersja jest w porzadku, problem zaczyna sie gdy funkcja zwraca typ a w nim jest varchar2 lub char. Z gory dziekuje za pomoc. Pozdrawiam Michal.
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: php i mysql
Witam, czy sa funkcje ktore wyswitlaja informacje o tabeli sql: data ostatniej modyfikacji, utworzenia...itp czy nie ma ? Pozdrawiam Rafi
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: php i mysql
rafal wrote: Witam,
czy sa funkcje ktore wyswitlaja informacje o tabeli sql: data ostatniej modyfikacji, utworzenia...itp czy nie ma ? Pozdrawiam Rafi
sa, show...
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: problem z wyświetlaniem z bazy
Cabra napisał(a): | |
| | | | | mam coś takiego: | | $id = htmlspecialchars(stripslashes(trim($_GET["id"])), ENT_QUOTES); | | $data = addslashes($_GET['data']); | | $date = addslashes($_GET['date']); | | $stan = htmlspecialchars(stripslashes(trim($_GET["stan"])), ENT_QUOTES); | | .... | | if ($data<"") { | | $sql = "SELECT * FROM imprezy WHERE data'$data'"; | | } | | if ($stan<"") { | | $sql = "SELECT * FROM imprezy WHERE stan='$stan'"; | | } | | if ($date<"") { | | $sql = "SELECT * FROM imprezy WHERE data='$date'"; | | } | | elseif ($id<"") { | | $sql = "SELECT * FROM imprezy WHERE id='$id'"; | | } | | else { | | $sql = "SELECT * FROM imprezy ORDER BY data DESC LIMIT | | ".($page*$ile).",".$ile; | | } | | $query = mysql_query($sql); | | .... | | i wszystkie funkcje działają poza jedną, tą gdzie jest zmienna $data. | a zrob tak: "....... "'.$data.'" ..... "; (czyli dodaj kropki) | sorki.. a wlasciwie to powinno wg mnie byc tak: " .......".$data." ....." - | bo co stosowac dwa rozney typy uszow:) | PZDR | Cabra ale co do tego mają uszy skoro w innych przykładach dział tak jak mam zrobione ??
hmm ale masz jakos dziwnie... moze poprostu trzeba by to ujednolicic .... PZDR Cabra
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: Problem z zapisem do bazy sqlite3
On Tue, 28 Oct 2008 23:10:46 -0700 (PDT) esio <zadeq@gmail.comwrote: Wiem, ale nie mam pojêcia jak to naprawiæ, to moje pierwsze spotkanie z bazami danych...
Ok, na tacy do przeanalizowania:
$ python Python 2.5.2 (r252:60911, Oct 26 2008, 10:58:47) [GCC 4.1.2 (Gentoo 4.1.2 p1.0.2)] on linux2 Type "help", "copyright", "credits" or "license" for more information. | import sqlite3 | from datetime import datetime | date = datetime.now() | temp = 3.14 | db = sqlite3.connect(":memory:") | cur = db.cursor() | cur.execute("create table foo(date timestamp, temp float)")
<sqlite3.Cursor object at 0xb7c96c80 | sql = "insert into foo values('?', ?)" (date, temp)
Traceback (most recent call last): File "<stdin", line 1, in <module TypeError: 'str' object is not callable | sql = "insert into foo values('?', ?)" | cur.execute(sql, (date, temp))
Traceback (most recent call last): File "<stdin", line 1, in <module sqlite3.ProgrammingError: Incorrect number of bindings supplied. The current statement uses 1, and there are 2 supplied. | sql = "insert into foo values(?, ?)" | cur.execute(sql, (date, temp))
<sqlite3.Cursor object at 0xb7c96c80
-- -^- _ co¶ tam w tle sobie gra, np: _ /O)_// Ministry - Lava (_(|__(_(_) grf.
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: Problem z zapisem do bazy sqlite3
On 29 Paź, 18:37, Roman Dobosz <gryf_esm@spam-o2.plwrote: On Tue, 28 Oct 2008 23:10:46 -0700 (PDT)
esio <zadeq@gmail.comwrote: | Wiem, ale nie mam pojêcia jak to naprawiæ, to moje pierwsze spotkanie | z bazami danych... Ok, na tacy do przeanalizowania: $ python Python 2.5.2 (r252:60911, Oct 26 2008, 10:58:47) [GCC 4.1.2 (Gentoo 4.1.2 p1.0.2)] on linux2 Type "help", "copyright", "credits" or "license" for more information.| import sqlite3 | | from datetime import datetime | | date = datetime.now() | | temp = 3.14 | | db = sqlite3.connect(":memory:") | | cur = db.cursor() | | cur.execute("create table foo(date timestamp, temp float)") <sqlite3.Cursor object at 0xb7c96c80| sql = "insert into foo values('?', ?)" (date, temp) Traceback (most recent call last): File "<stdin", line 1, in <module TypeError: 'str' object is not callable| sql = "insert into foo values('?', ?)" | | cur.execute(sql, (date, temp)) Traceback (most recent call last): File "<stdin", line 1, in <module sqlite3.ProgrammingError: Incorrect number of bindings supplied. The current statement uses 1, and there are 2 supplied.| sql = "insert into foo values(?, ?)" | | cur.execute(sql, (date, temp)) <sqlite3.Cursor object at 0xb7c96c80 -- -^- _ co¶ tam w tle sobie gra, np: _ /O)_// Ministry - Lava (_(|__(_(_) grf.
Wielkie dzięki, sprawdzę jeszcze dokładnie, na moje działa, muszę podesłać drugiej połowie mojej grupy projektowej, aby dokładnie sprawdził z wszystkimi czujnikami. Ps. Jeżeli będę wykonywał ten program co minutę, to za każdym razem będzie tworzył tabelę foo, czu jeżeli ona istnieje to już nie będzie tego robił?
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: Delphi 2.0 nadchodzi...
Dla wszystkich oczekujacych na Delphi 2.0 informacje nieoficjalne. Po pierwsze - program powinien pojawic sie na rynku przed 1 marca 96. Po drugie przewidziane sa trzy wersje: Delphi Desktop, Dephi Developer i Delphi Client/Server. Po trzecie - zawartosc w zaleznosci od wersji prawdopodobnie bedzie nastepujaca (podkreslam, sa to dane nieoficjalne): Delphi Desktop, Dephi Developer, Delphi C/S ------------------------------------------- High performance, 32-bit optimising native code compiler. Over 85 standard components for rapid application development. Complete component suite of Windows 95 common controls. Data aware components to build local database applications. Data Modules for centralised data integrity and business rules. Object oriented, fully extensible component architecture. Visual Inheritance and Form Linking. Full Win95 support for OLE automation and OCX. 32-bit developmnet with Win API support (multi-threading...) Database Explorer to create/modify tables, aliases and indices. Object Repository to store and reuse objects and forms. Creates reusable DDLs and standalone EXEs. IDE. Object Pascal Reference Manual and User Documentation. Includes 16-bit Delphi for Windows 3.1 Development. Dephi Developer, Delphi C/S --------------------------- Scaleable Data Dictionary. Multi Object Grid. Approx. 100 VCL components. Advanced data aware components. 32-bit Report Smith. BDE low-level API support and Help Files. ODBC support. Single User Local InterBase Server. InstallShield Express for easy installation and deployment. More experts/templates. Winsight32 for monitoring windows messaging. Expanded Open Tools API. Team Development Interface (requires Intersolv PVCS). VCL source code and printed reference. Delphi C/S ---------- 32-bit SQL Links native drivers with unltd. deployment license. SQL Database Explorer to browse/edit server specific meta-data. SQL Monitor to assist testing/debugging/performance tuning. 2 user InterBase NT License. New 16-bit Sybase System 10 and DB2 native drivers. Data Pump Expert for rapid upsizing and application scaling. Integrated Intersolv PVCS Version Controll. ReportSmith SQL edition. Visual Query Builder to easily create SQL queries. Cached updates. Integration with CASE tools. Client/Server documentation. Nie wiem jak dla Was, ale dla mnie to rewelacja. Jest znacznie wiecej niz sie spodziewalem. Robert
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: potrzebne douczenie w sprawie skryptu
a nie lepiej zrobic to na raty: ? data=`date +%d-%m-%Y` mysqldump --all-databases $data.sql Deer.
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: Zapis do bazy
Mam nastepujacy problem: Przy probie zapisu do bazy moj IIS zachowuje sie losowo (w kazdym razie dla mnie to wygloda losowo), tzn czasem zapisuje do bazki a czasem nie. Pracuje na *.mdb a kod ( sorry za spam, ale mysle ze to pomoze) wyglada tak : <% userid = Request.Cookies("kto") Set Conn1 = Server.CreateObject("ADODB.Connection") Conn1.Mode = 3 Conn1.Open "pass","","" Set rstPass = Server.CreateObject("ADODB.Recordset") hSQL = "SELECT nazwisko FROM pass WHERE nazwisko=" + "'" + userid + "'" rstPass.Open hSQL, conn1 set nazwisko=rstPass("nazwisko") % <% kupa=0 if (Request.Form.Item("opis")="" or Request.Form.Item("ilegodz")="") then kupa=1 % <%If kupa=0 Then Set Conn = Server.CreateObject("ADODB.Connection") Conn.Mode = 3 Conn.Open "DSN=raporty;UID=;PWD=" SQL = "INSERT INTO raporty ( procent, opis, ilegodz, projekt, idzadania, pracownik, data, inne)" SQL = SQL + " VALUES (" SQL = SQL + "'" + Request.Form("procent") + "' , " SQL = SQL + "'" + Request.Form("opis") + "' , " SQL = SQL + "'" + Request.Form("ilegodz") + "' , " SQL = SQL + "'" + Request.Form("projekt") + "' , " SQL = SQL + "'" + Request.Form("idzadania2") + "' , " SQL = SQL + "'" + userid + "' , " SQL = SQL + "'" + Request.Form("data") + "' , " SQL = SQL + "'" + Request.Form("inne") + "')" On Error Resume Next Conn.Execute(SQL) % (reszta chyba niewazna) Czy ktos wie dlaczego tak sie dzieje?
Przeczytaj wszystkie wypowiedzi z tego tematu
Temat: Zapis do bazy
"Tomasz Krakowski" <nospam_k@banpol.plwrote in message
Mam nastepujacy problem: Przy probie zapisu do bazy moj IIS zachowuje sie losowo (w kazdym razie dla mnie to wygloda losowo), tzn czasem zapisuje do bazki a czasem nie. Pracuje na *.mdb a kod ( sorry za spam, ale mysle ze to pomoze) wyglada tak :
<% userid = Request.Cookies("kto") Set Conn1 = Server.CreateObject("ADODB.Connection") Conn1.Mode = 3 Conn1.Open "pass","","" Set rstPass = Server.CreateObject("ADODB.Recordset") hSQL = "SELECT nazwisko FROM pass WHERE nazwisko=" + "'" + userid + "'" rstPass.Open hSQL, conn1 set nazwisko=rstPass("nazwisko") % <% kupa=0 if (Request.Form.Item("opis")="" or Request.Form.Item("ilegodz")="") then kupa=1 % <%If kupa=0 Then Set Conn = Server.CreateObject("ADODB.Connection") Conn.Mode = 3 Conn.Open "DSN=raporty;UID=;PWD=" SQL = "INSERT INTO raporty ( procent, opis, ilegodz, projekt, idzadania, pracownik, data, inne)" SQL = SQL + " VALUES (" SQL = SQL + "'" + Request.Form("procent") + "' , " SQL = SQL + "'" + Request.Form("opis") + "' , " SQL = SQL + "'" + Request.Form("ilegodz") + "' , " SQL = SQL + "'" + Request.Form("projekt") + "' , " SQL = SQL + "'" + Request.Form("idzadania2") + "' , " SQL = SQL + "'" + userid + "' , " SQL = SQL + "'" + Request.Form("data") + "' , " SQL = SQL + "'" + Request.Form("inne") + "')" On Error Resume Next Conn.Execute(SQL) % (reszta chyba niewazna) Czy ktos wie dlaczego tak sie dzieje?
Hmm... W sumie wszystko wyglada OK, wiec powinno byc dobrze. Proponuje Ci jednak, abys ID uzytkownika zapisywal sobie w obiekcie Session podczas startu tejze sesji (GLOBAL.ASA). Nie bedziesz musial wtedy za kazdym update'm otwierac bazy w tym celu.
Przeczytaj wszystkie wypowiedzi z tego tematu
zanotowane.pldoc.pisz.plpdf.pisz.pljakub791.xlx.pl
Strona 2 z 3 • Wyszukano 194 rezultatw • 1, 2, 3
|