Oracle은 "SELECT COUNT(*) FROM ALL_TABLES WHERE OWNER=UPPER('username') AND TABLE_NAME=UPPER('tablename')" 문을 사용하여 지정된 테이블이 존재하는지 여부를 확인할 수 있습니다. "0"이 반환되면 테이블이 존재하지 않습니다.
이 튜토리얼의 운영 환경: Windows 7 시스템, Oracle 11g 버전, Dell G3 컴퓨터.
1. sql의 첫 번째 유형은
select count(*) from user_tables where table_name =upper('表名')
현재 로그인한 사용자의 모든 테이블에 해당 테이블이 존재하는지 쿼리하는 것입니다. 테이블 이름은 대소문자를 구분합니다. 매개변수가 제한되지 않으면 여기에 upper
함수를 추가해야 합니다. upper
函数 。
效果如下:
2、第二种sql
SELECT COUNT(*) FROM ALL_TABLES WHERE OWNER = UPPER('用户名') AND TABLE_NAME = UPPER('表名')
示例:
查询 znxd_1
这个用户下的表中是否存在该表。比如你登录的是znxd_gateway
这个用户,在它的查询面板上执行上边的sql,就可以查询znxd_1
这个用户下是否存在某表。
效果如下:
也就是说当返回0
时,表示数据库没有该表,返回1
znxd_gateway
라는 사용자로 로그인하고 쿼리 패널에서 위의 SQL을 실행하면 znxd_1
라는 사용자 아래에 특정 테이블이 존재하는지 쿼리할 수 있습니다. 🎜🎜효과는 다음과 같습니다: 🎜🎜🎜🎜즉, 0
이 반환되면 데이터베이스에 테이블이 없다는 뜻이고, 1
이 반환되면 테이블이 존재한다는 것입니다. 🎜🎜추천 튜토리얼: "🎜Oracle Tutorial🎜"🎜위 내용은 Oracle은 테이블이 존재하는지 어떻게 확인합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!