2011-08-22 3 views
21

Oracle DB를 처음 사용하고 Oracle SQL Developer (Ver 3.0.02)를 사용하여 DB를 쿼리합니다. 명시 적으로 하나의 열을 null로 설정하고 싶습니까?명시 적으로 열 값을 null로 설정하십시오. SQL Developer

SQL Developer GUI에서 어떻게합니까?

이전에 MSSQL에서 CTRL + 0을 클릭하면 값이 명시 적으로 null로 설정됩니다. Oracle SQL Developer는 어떻습니까? 감사합니다.

+0

나는이 질문을 이해할 수 없다. 항상 NULL 인 결과 집합에 열을 추가하려고합니까? 항상 NULL이되도록 테이블의 열을 업데이트 하시겠습니까? 특정 열에 NULL 값을 허용 하시겠습니까? 다른 것? –

+0

@ Justin 명시 적으로 열을 null로 설정하려고합니다. 열을 클릭 한 다음 그 값을 명시 적으로 null로 설정한다고 가정 해보십시오. 나는 이것을 위해 실제로 단축키를 찾고있다. –

+0

나는 아직도 내가 이해할 수 없다. 모든 행의 값이 NULL이되도록 테이블의 열을 업데이트하겠습니까? 열에 NULL 값을 허용하기 위해 테이블에 대한 제약 조건을 수정하려면? 다른 것? –

답변

19

명시 적으로 SQL DML을 직접 작성해야합니다. 그것은 당신 만 UPDATE 문에 WHERE 절을 사용하여 NULL로 특정 기록을 설정하려는 경우 당신이 당신의 업데이트

commit; 

를 저지해야합니다 완료되면 즉

UPDATE <table> 
    SET <column> = NULL; 

.

원래 질문이 꽤 모호하기 때문에 나는 이것이 당신이 원하는 것을 다루기를 바랍니다.

10

GUI를 사용하려면 ... 테이블을 클릭/두 번 클릭하고 Data 탭을 선택하십시오. (null)으로 설정할 열 값을 클릭하십시오. 값을 선택하고 삭제하십시오. 확약 버튼을 누르십시오 (녹색 확인 표시 버튼). 이제는 null이어야합니다. 여기

enter image description here

상세 정보 :

How to use the SQL Worksheet in SQL Developer to Insert, Update and Delete Data

+0

'Ctrl' +'Shift' 키를 눌러 행을 삭제해야합니다. –

2

그것은 분명 그 문제 (즉, 저스틴 동굴)을 이해하지 못하는 SQL Server 엔터프라이즈 관리자를 사용하지 않은 대부분의 사람들.

나는 똑같은 것을 알고 싶었을 때이 게시물을 보았습니다.

MS SQL Server GUI 도구를 통해 데이터를 편집 할 때 SQL Server를 사용하면 같은 작업이 아니기 때문에 KEYBOARD SHORTCUT을 사용하여 비어있는 CELL 대신 NULL을 삽입 할 수 있습니다. 빈 셀은 기술적으로 비어 있더라도 NULL이 아닌 공백을 가질 수 있습니다. 차이점은 의도적으로 SPACE가 아닌 셀에 NULL을 넣거나 SQL 문을 사용하지 않고 비워 두는 경우입니다.

그래서, 정말로 질문입니다. 셀을 비우기 위해 공백 대신에 NULL 값을 셀에 어떻게 넣어야합니까?

나는 Oracle Designer GUI가 작동하는 방식이 Laniel이 위에 지적한대로이 질문에 대한 답변으로 표시되어야한다고 대답했습니다.

op가 설명하는대로 셀을 비울 때 Oracle Developer는 NULL로 기본 설정되어있는 것처럼 보입니다.

도구 -> 환경 설정 -> 고급 -> 디스플레이 :

또한 셀은 널 (null)을 보유 할 때 더 보여주기 위해 배경색의 색상을 변경하여 널 (null) 세포가 어떻게 보이는지 변경 오라클 개발자를 강제 할 수 이 널 때 널 사용 배경

컬러

심지어 VALUE가 보여줍니다

도구 -> 환경 설정 -> 고급 -> null 값을 표시하여 전환에 도움이

희망으로.

3

Shift + Del을 사용하십시오.

추가 정보 : Shift + Del 조합 키 값으로 필드를 채우고 의사 결정을 변경했는데 null로 만들 때 필드를 null로 설정하십시오. 유용하며 이상한 해결책을 제시하는 다른 답변에 놀랐습니다.

관련 문제