ROWNUM

 

 

'오라클 > Oracle,SQL' 카테고리의 다른 글

오라클공부 147. ROWNUM  (0) 2015.09.10
오라클공부 146. ROWNUM  (0) 2015.09.10
오라클공부 144. ROWNUM  (0) 2015.09.10
오라클공부 143. ROWID 데이터 타입  (0) 2015.09.10
오라클공부 142. [참조] Pseudo-column  (0) 2015.09.09

ROWNUM

 

 

 

 

ROWID 데이터 타입

 

*사용 예

-학생 테이블에서 모든 ROWID와 학번을 출력하여라

 

 

 

자바기초강좌 교육자료] 헤쉬테이블(HashTable) 사용 예(2)

자바기초강좌 교육자료] 헤쉬테이블(HashTable) 사용 예(2)


헤쉬테이블(HashTable) 사용 예(2)

import java.util.*;

public class StudentHashtableTest {


  publicstatic void main(String[] args) {


  Hashtable table=new Hashtable();

  table.put("1",newStudent("Jee",1,"Seoul"));//0

  table.clear();//모두 제거

  table.put("2",newStudent("Gong",2,"Seoul"));//

  table.put("3",newStudent("Song",3,"Seoul"));//2

  table.put("4",newStudent("Lee",4,"Koyang"));//3

  table.put("4",newStudent("Lee",4,"Koyang"));//3과 중복x

  System.out.println(table.size());

  System.out.println(table.containsKey("4"));

  table.remove("3");

  Studentstu=(Student)table.get("2");//key

  System.out.println(stu.getId()+"  "+stu.getName()+"  "+stu.getAddr());


   //모든 elements 출력하기

  //Set set=table.keySet();//Map을 참고

  Enumeration enums=table.keys()

  while(enums.hasMoreElements()){


  Stringkey=(String)enums.nextElement() ;//핵심

  Student stus=(Student)table.get(key);

  System.out.println(stus.getId()+"  "+stus.getName()+"  "+stus.getAddr());

  }

  }

}


 

예제) 비트 연산자 사용

 

 

 

 

using System;

public class Bitoper

{

  public static void Main(string[] args)

  {

      int i = 10;

     int j = 20;

  int a;

 

  a = i & j; i = i >>3; j = i<<3;

  Console.WriteLine("a={0}, i={1}, j={2}", a,i,j);

  Console.ReadLine();

  }

}  // 실행 결과는?

 

 

 

 

논리 연산자와 비트 연산자(2)

 

 

 

 

 

Ø A&&B의 경우, 만약 Afalse이면 더 이상 B를 계산하지 않고 계산 결과값이 false로 결정된다. Atrue일때만 B를 계산한다.

 

Ø A||B의 경우, 만약 Atrue이면 더 이상 B를 계산하지 않고 계산 결과값을 true로 결정한다. Afalse인 경우에만 B를 계산한다.

 

Ø A|BA&B의 경우, A가 값에 관계없이 계속해서 B를 계산해서 AB로 연산을 수행한 후에 계산 결과값 true를 결정한다.

 

 

 

 

논리 연산자와 비트 연산자(1)

 

 

 

 

Ø C#에서는 bool 타입만이 논리연산자를 사용할 수가 있다. C에서는 0이나 -1false라고 묵시적으로 생각하였으나, C#에서는 반드시 true, false로 명시하고 있다.

 

Ø int형은 bit 연산자만을 사용할 수 있다.

 

Ø bit연산이란 정수를 2진수로 나타낸 후 각 자리의 bit들을 각각 연산하는 것이다.

 

Ø bool 타입은 논리 연산 대신 &, | 등을 사용할 수도 있다.

 

 

 

 

 

[참조] Pseudo-column

 

*참조만 될 뿐 데이터베이스에 따로 저장되지 않음

 

*Oracle의 Pseudo-column은 테이블의 실제적인 컬럼은 아니므로 테이블의 describe을 통해서는 보이지 않지만 매우 유용하게 사용

-CURRVAL, NEXTVAL(sequence number generator)

-LEVEL(for hierarchical queries)

-ROWNUM(a row's relative number)

 

 

 

+ Recent posts