>데이터 베이스 >Oracle >Oracle은 테이블이 존재하는지 어떻게 확인합니까?

Oracle은 테이블이 존재하는지 어떻게 확인합니까?

青灯夜游
青灯夜游원래의
2022-01-07 18:19:4416523검색

Oracle은 "SELECT COUNT(*) FROM ALL_TABLES WHERE OWNER=UPPER('username') AND TABLE_NAME=UPPER('tablename')" 문을 사용하여 지정된 테이블이 존재하는지 여부를 확인할 수 있습니다. "0"이 반환되면 테이블이 존재하지 않습니다.

Oracle은 테이블이 존재하는지 어떻게 확인합니까?

이 튜토리얼의 운영 환경: Windows 7 시스템, Oracle 11g 버전, Dell G3 컴퓨터.

Oracle 데이터베이스는 테이블 존재 여부를 확인합니다

1. sql의 첫 번째 유형은

select count(*) from user_tables where table_name =upper('表名')

현재 로그인한 사용자의 모든 테이블에 해당 테이블이 존재하는지 쿼리하는 것입니다. 테이블 이름은 대소문자를 구분합니다. 매개변수가 제한되지 않으면 여기에 upper 함수를 추가해야 합니다.
upper函数 。

效果如下: 

Oracle은 테이블이 존재하는지 어떻게 확인합니까?

2、第二种sql

SELECT COUNT(*) FROM ALL_TABLES WHERE OWNER = UPPER('用户名') 
AND TABLE_NAME = UPPER('表名')

示例:

查询 znxd_1 这个用户下的表中是否存在该表。比如你登录的是znxd_gateway 这个用户,在它的查询面板上执行上边的sql,就可以查询znxd_1 这个用户下是否存在某表。

效果如下: 

Oracle은 테이블이 존재하는지 어떻게 확인합니까?

也就是说当返回0 时,表示数据库没有该表,返回1

효과는 다음과 같습니다:

 Oracle은 테이블이 존재하는지 어떻게 확인합니까?

🎜🎜2. sql🎜🎜🎜rrreee🎜의 두 번째 유형예: 🎜🎜이 사용자 아래의 테이블에 테이블이 존재하는지 여부를 쿼리합니다. 예를 들어, znxd_gateway라는 사용자로 로그인하고 쿼리 패널에서 위의 SQL을 실행하면 znxd_1라는 사용자 아래에 특정 테이블이 존재하는지 쿼리할 수 있습니다. 🎜🎜효과는 다음과 같습니다: 🎜🎜2 .png🎜🎜즉, 0이 반환되면 데이터베이스에 테이블이 없다는 뜻이고, 1이 반환되면 테이블이 존재한다는 것입니다. 🎜🎜추천 튜토리얼: "🎜Oracle Tutorial🎜"🎜

위 내용은 Oracle은 테이블이 존재하는지 어떻게 확인합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.