2014-11-05 2 views
0

Oracle을 처음 사용했습니다.파스칼 케이스에 테이블/열 이름

  1. 모든 테이블/컬럼 이름은 대문자이고 밑줄은 DB2에 있습니다. 우리는 Oracle 및 Pascal Casing으로 변환하고 밑줄 (테이블/열 이름 만)을 제거 할 계획입니다. PL/SQL 개발자가 SQL을 작성하는 데 어떤 영향을 미치나요? ""로 테이블 이름을 매번 지정해야합니다.

  2. 어윈 명명 표준에서 어떻게 변환합니까?

답변

0

PL/SQL에서 데이터베이스를 지정할 수 있습니다.

일단 데이터베이스를 지정하면 다시 사용할 필요가 없습니다. 어떤 명명 규칙을 사용하더라도 PL/SQL 성능에는 영향을 미치지 않습니다. 협약은 우리의 이해를위한 것입니다.

난 당신이 ""로 매번에게 테이블 이름을 지정

무슨 뜻인지 완전히 이해하지 못했다.

큰 따옴표를 사용하는 경우, 아니오를 선택하십시오. 오라클은 큰 따옴표가 필요하지 않습니다.

오라클 버전의 설명서에서 더 많은 내용을 찾을 수 있습니다.

0

개체를 큰 따옴표로 묶고 이름이 대문자가 아닌 개체의 이름을 지정하면 계속 그렇게해야합니다. 기본적으로 Oracle은 큰 따옴표로 묶지 않은 모든 문자열을 대문자로 변환합니다.

예컨대 당신이 문이있는 경우 : 개체 이름이 실제로 될 것 객체를 생성 할 때 따옴표를 사용하지 않는 경우,

Select "MyText" From "MyTable" Where "MyIdentifier" = 1; 

그러나 :

Create Table "MyTable" ("MyIdentifier" Number(10), "MyText" Varchar2(100)); 

을 당신은 다음과 같은 소스 코드 문을 사용해야합니다 대문자로 표시하고 소스 코드는 큰 따옴표를 사용하지 않고도 표준에 부합 할 수 있습니다.

Create Table MyTable (MyIdentifier Number(10), MyText Varchar2(100)); 
Select MyText From MyTable Where MyIdentifier = 1;