数据库问题求高手帮助,谢谢

来源:百度知道 编辑:UC知道 时间:2024/06/03 00:00:10
SELECT OBJECT_NAME
FROM USER_OBJECTS
WHERE OBJECT_TABLE=`TABLE`;

SELECT OBJECT_NAME
FROM ALL_OBJECTS
WHERE OBJECT_TABLE=`TABLE`;
执行起来有什么差异??
请高手帮助解读两端语句的每部操作的含义,谢谢

执行的差异就是查找的目标表不一样,第一个查找的目标表是用户对象USER_OBJECTS,第二个查找的目标表是所有对象ALL_OBJECTS,具体的每步操作的含义如下:
SELECT OBJECT_NAME --查找OBJECT_NAME字段
FROM USER_OBJECTS --从表USER_OBJECTS中查询
WHERE OBJECT_TABLE=`TABLE`; --查找条件是 OBJECT_TABLE字段的值为TABLE

SELECT OBJECT_NAME --查找OBJECT_NAME字段
FROM ALL_OBJECTS --从表ALL_OBJECTS中查询
WHERE OBJECT_TABLE=`TABLE`; --查找条件是 OBJECT_TABLE字段的值为TABLE
呵呵,希望我能帮到你,^_^

SELECT OBJECT_NAME
FROM USER_OBJECTS
WHERE OBJECT_TABLE=`TABLE`;

这个会查USER_OBJECTS 这个表符合OBJECT_TABLE=`TABLE,条件的信息,
+++++++++++++++++++++++++++++++++++++++++++++++

SELECT OBJECT_NAME
FROM ALL_OBJECTS
WHERE OBJECT_TABLE=`TABLE`;

这个会查ALL_OBJECTS 这个表符合OBJECT_TABLE=`TABLE,条件的信息,