레이블이 oracle parameter file인 게시물을 표시합니다. 모든 게시물 표시
레이블이 oracle parameter file인 게시물을 표시합니다. 모든 게시물 표시

2013년 10월 15일 화요일

오라클 동의어(Oracle Synonym) 오라클 동의어(Oracle Synonym) - 테이블, 뷰, 시쿼스에 대한 별칭

오라클 동의어(Oracle Synonym)

오라클 동의어(Oracle Synonym)
- 테이블, 뷰, 시쿼스에 대한 별칭, 동의어
- public, private로 생성 가능
- Public synonym은 생성할 수 있는 권한이 있는 user만이 만들 수 있으며, 모든 user들이 사용할 수 있다.

[문법]
CREATE [PUBLIC] SYNONYM 
 synonym명 FOR object;
DROP [PUBLIC] SYNONYM synonym명; 
[예]
CREATE SYNONYM emp FOR scott.emp;
DROP SYNONYM emp;
 

SQL> conn system/onj
 
SQL> SELECT * FROM s_emp;
(* Error 발생)
 
SQL> SELECT * FROM scott.s_emp;
(* system user는 SELECT ANY TABLE 권한을 가지고 있으므로 성공)
 
SQL> CREATE SYNONYM s_emp FOR scott.s_emp;
 
SQL> SELECT * FROM s_emp;
 
SQL> CREATE TABLE s_emp (a number);
(* Error 발생)
 
Base table의 이름이 바뀌면 Synonym은 더 이상 사용할 수 없게 된다.

SQL> conn scott/tiger

SQL> RENAME s_emp TO e;

SQL> conn system/manager

SQL> SELECT * FROM s_emp;
(* 에러 발생)

SQL> conn scott/tiger

SQL> RENAME e TO s_emp;


오라클자바커뮤니티에서 설립한 개발자교육6년차 오엔제이프로그래밍 실무교육센터(오라클SQL,튜닝,힌트,자바프레임워크,안드로이드,아이폰,닷넷 실무개발강의)  




2013년 9월 8일 일요일

닷넷, C#, 소수구하는 프로그램

닷넷, C#, 소수구하는 프로그램

 using System;   //System NameSpace에 있는 클래스를 사용하겠다는 의미
namespace 소수
{
 /// <summary>
 /// Class1에 대한 요약 설명입니다.
 /// </summary>
 class Class1
 { 
  [STAThread] //메인 함수를 하나의 싱글 쓰레드안에서 실행하기 위해
           //어트리뷰트를 선언, 쓰레드형은 Single Thread Apartment형
           //만약 멀티쓰레드를 구현하기 위해서는 [MTAThread]로 해야 함
         // static : 정적으로  Stack영역에 메모리 공간 확보, C#메모리는 Stack과 Heap영역으로
  //   나누어지며 Stack 에는 고정된 값을 저장하는 Value Type 변수들이 저장되며
  //   (int, long, structure, enum등) Heap에는 고정된 크기를 알수없는 객체들이 저장된다.
  //   CPU가 C# 프로그램을 컴파일 하면서 맨처음 참조하는 메모리 영역은 Stack 영역이며 만약
  //   Main 함수를 Heap 영역에 만들면 '프로그램 진입점이 없습니다'라는 오류 발생한다.
  // void : Return 값을 가지지 않는다는 의미
  // Main(string[] args) : 대/소문자 주의, 프로그램의 진입점
  //   하나의 C#파일에 여러개의 Main 가능,csc로 컴파일 할 경우 csc /m:진입클래스 파일명
  //    Visual Studio .NET의 경우  프로젝트의 속성 --> 시작개체를 설정
  static void Main(string[] args)
  {     
   int value= Convert.ToInt32(Console.ReadLine());
   bool isPrime = true;
   for(int i=2; i<=value; i++)
   {
    isPrime = true;
    for(int j=2; j < i;j++)
    {
     if ( i%j == 0)
     {
      isPrime = false;
     }
    }
    if (isPrime)
    {
     Console.WriteLine(i);
    }
   }  
  }
 }
}

오라클자바커뮤니티 추천 실전 닷넷 강좌 - 개인80% 환급

C#4.0, ADO.NET, Network 프로그래밍 4일 32시간   09-24
C#,ASP.NET마스터 8일 56시간   09-25
ASP.NET4.0 MVC 프로그래밍 4일 32시간   09-30
C#,ASP.NET마스터 18일 54시간   09-25
ASP.NET4.0 MVC 프로그래밍 11일 33시간   09-26
C#4.0, ADO.NET, Network 프로그래밍 11일 33시간   09-30
C#,ASP.NET마스터 8일 56시간   09-14
C#4.0, ADO.NET, Network 프로그래밍 4일 32시간   09-28
ASP.NET4.0 MVC 프로그래밍 4일 32시간   09-28