Fazla söze gerek yok.
Aşağıdaki site de herşey çok açık bir şekilde anlatılıyor.
http://orafaq.com/wiki/Oracle_Row_Generator_Techniques
Sağlıcakla.
Fazla söze gerek yok.
Aşağıdaki site de herşey çok açık bir şekilde anlatılıyor.
http://orafaq.com/wiki/Oracle_Row_Generator_Techniques
Sağlıcakla.
Aşağıdaki şekilde bir datamız olduğunu düşünelim.
NO CNT
15:3 5
20 10
Bu veriyi aşağıdaki şekle nasıl getirebiliriz ?
NO CNT
15 5
3 5
20 10
İlk bakışta zor gibi görünüyor ancak, SQL’i biraz konuşturarak bu gayet mümkün.
ERSIN@XE> with t as
2 (select ‘15:3′ no,5 cnt from dual union all
3 select ‘20′,10 from dual)
4 select distinct substr (s, instr(s,’:',1,l) + 1 , instr(s,’:',1,l+1) – instr(s,’:',1,l) – 1 ) n
o,cnt
5 from (select cnt,’:’ || no || ‘:’ s, level l from t connect by level <= length(no) – length(rep
lace(no,’:')) + 1)
6 order by cnt;
NO CNT
———————— ———-
15 5
3 5
20 10
Kaynak : http://forums.oracle.com/forums/thread.jspa?forumID=75&threadID=507398
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.sql.Timestamp;
import java.text.SimpleDateFormat;
import java.util.Calendar;
public class ReadingDateValueFromDatabase {
/**
* @author Ersin ERSOY
*
* ******************************************
* Simple Example about formating date value
* which is read from database
* Using Calender And SimpleDateFormat
* ******************************************
*
*/
public static void main(String[] args) {
SimpleDateFormat formatter = new SimpleDateFormat(“dd/MM/yyyy”);Timestamp adate=null;
Calendar acalendar = Calendar.getInstance();
try {DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
Connection conn = DriverManager.getConnection(
“jdbc:oracle:thin:@127.0.0.1:1521:XE”, “ERSIN”, “ERSIN”);
Statement stmt = conn.createStatement();
ResultSet rset = stmt.executeQuery(“SELECT DDATE FROM TDATETABLE”);while (rset.next())
adate=rset.getTimestamp(1);
acalendar.setTimeInMillis(adate.getTime());
System.out.println(formatter.format(acalendar.getTime()));
stmt.close();
}
catch (SQLException e) {
e.printStackTrace();
}
}
}
16F873A PIC entegresi kullanılarak, 8×2 LCD ekran üzerinde, 4 butonlu (aşağı, yukarı, ana menü ye çıkış, menüye giriş) bir LCD menü uygulaması hazırlanmıştır.
Entegre kodunun gerçekleştirilmesinde kullanılan programlar:
1. “CCS C Compiler”* C kodunun yazımında kullanılmıştır.
2. Proteus** Devrenin sanal olarak gerçekleştirilmesinde ve yazılan kodun test edilmesinde kullanılmıştır.
3. PICALL*** Hex kodun Entegre’ye yüklenmesinde kullanılmıştır.
*** www.picallw.com
Uygulamanın fiziksel olarak gerçekleştirilmesinde kullanılan Malzemeler:
1. 16F873A PIC entegresi
2. 8×2 LCD Ekran
3. 7805 regülatör
4. 4 mhz kristal
5. Buton (4 adet)
6. Bread board
7. 9v pil ve kablosu
8. Yardımcı elemanlar olarak direnç ve kondansatör
İndirebileceğiniz dosyalar:
PIC için , LCD Menu uygulaması C kodu
LCD Menu uygulaması C kodu 8051
İhtiyaç olursa Proteus simülasyon şeması için talepte bulunabilirsiniz.