Press "Enter" to skip to content

¿Cómo veo las tablas en PL SQL?

¿Cómo veo las tablas en PL SQL?

La forma más fácil de ver todas las tablas en la base de datos es consultar la vista all_tables: SELECT propietario, table_name FROM all_tables; Esto mostrará el propietario (el usuario) y el nombre de la tabla. No necesita ningún privilegio especial para ver esta vista, pero solo muestra las tablas a las que puede acceder.

¿Cómo encuentro las tablas del sistema en Oracle?

Use ttIsql alltables para mostrar una lista de todas las tablas del sistema y del usuario. Utilice el comando ttIsql allviews para mostrar una lista de todas las vistas del sistema y del usuario. Consulte "ttIsql" en la referencia de la base de datos en memoria de Oracle TimesTen para obtener más información sobre la utilidad ttIsql.

¿Cómo encuentra el procedimiento almacenado usando una tabla en Oracle?

Para ver el primero, tienes la vista ALL_DEPENDENCIAS. O DBA_ si lo prefiere. Si solo desea ver dónde aparece el nombre de la tabla en todo el código pl/sql, ya sea que un cambio en la tabla requiera una recompilación o no, puede usar ALL_SOURCE usando un % superior, pero puede llevar algo de tiempo.

¿Cómo verifica si una tabla se está utilizando en Oracle?

columnas

  1. table_name: nombre de tabla/vista con nombre de esquema.
  2. tipo – TABLA. VISTA.
  3. referenciando_objeto: nombre del objeto que usa una tabla/vista específica.
  4. referenceing_type: tipo de objeto encontrado.

¿Cómo acceder a las tablas y vistas del sistema en Oracle?

Consulte "ttIsql" en la referencia de la base de datos en memoria de Oracle TimesTen para obtener más información sobre la utilidad ttIsql. Se requieren privilegios para acceder a las tablas y vistas del sistema. De manera predeterminada, PUBLIC tiene privilegios SELECT en varias tablas y vistas del sistema. Puede ver la lista de objetos utilizando esta consulta:

¿Qué debo saber sobre los procedimientos almacenados PL/SQL?

Pregunta: Tengo cientos de procedimientos almacenados y necesito saber todas las tablas y nombres de columnas utilizados en cada procedimiento almacenado PL/SQL. En un procedimiento almacenado, hay muchas sentencias de selección, actualización, inserción, creación y truncamiento.

¿Qué necesito para ejecutar una función en PL/SQL?

Para ejecutar un procedimiento o función, debe ser el propietario, tener el privilegio EXECUTE para el procedimiento o función (o para el paquete al que pertenece, si corresponde) o tener el privilegio EXECUTE ANY PROCEDURE. Todo esto se resume en la Tabla 7-1. Tabla 7-1 Privilegios para usar procedimientos y funciones PL/SQL.

¿Cómo obtener el procedimiento o función de llamada en Oracle PL / SQL?

Desde 10gR2 también existe la función especial $$PLSQL_UNIT; esto también devolverá el NOMBRE DEL OBJETO (es decir, el paquete no es un procedimiento empaquetado). Encontré este foro: http://www.orafaq.com/forum/t/60583/0/. Puede ser lo que estás buscando. ¡Gracias por contribuir con una respuesta a Stack Overflow! Por favor, asegúrese de responder a la pregunta.