Puede utilizar SQL para crear una vista e incluir la columna espacial en la definición de la vista. Debe hacer esto para poder ver las entidades en ArcMap. Además, puede crear una vista espacial que le permita utilizar una tabla que contenga más de una columna espacial; la vista espacial solo incluiría una columna espacial para que pueda utilizarla con ArcGIS.
En este ejemplo, se crea una vista espacial para unir datos de la tabla de empleados y la clase de entidad regiones.
Crear una vista con una columna espacial
Defina la vista para incluir la columna espacial y el ObjectID de la clase de entidad junto con otras columnas de atributos que desee en la vista.
El propietario de la tabla de empleados y la clase de entidad región es el usuario gdb; por lo tanto, este ya tiene los privilegios necesarios para crear la vista.
CREATE VIEW emp_region_view
AS SELECT (e.emp_name,e.emp_id,r.rname,r.reg_id,r.region)
FROM employees e,region r
WHERE e.emp_id = r.emp_id;
El reg_id es la columna ObjectID de enteros no nula de la clase de entidad regiones. Región es la columna espacial de la clase de entidad regiones. Las tablas se unen basado en la columna emp_id.
Otorgar privilegios en la vista espacial
Una vez creada la vista, otorgue privilegios selectos al usuario dispatch_mgr.
GRANT SELECT
ON emp_region_view
TO USER dispatch_mgr;