Rúbrica de preguntas frecuentes de InterSystems
Se puede obtener con una consulta de lista de la clase %SYS.Namespace.
1. Creáis una rutina como esta:
getnsp
set statement=##class(%SQL.Statement).%New()
set status=statement.%PrepareClassQuery("%SYS.Namespace","List")
set resultset=statement.%Execute()
while resultset.%Next() {
write resultset.%Get("Nsp"),!
}
quit
2. Ejecutadla en vuestro terminal.
USER>do ^getnsp
%SYS
DOCBOOK
SAMPLES
USER
El método para ejecutar consultas de clase presentado en este artículo se puede aplicar en una variedad de casos.
Podéis ver diversas consultas de clase en la referencia de clases. Por ejemplo:
%SYS.DatabaseQuery: GetFreeSpace() Espacio libre en la base de datos
%SYS.GlobalQuery: DirectoryList Lista de nombres de globales en la base de datos
%SYS.GlobalQuery: Size Lista de tamaños de globales en la base de datos
%SYS.ProcessQuery: SS Información de procesos (igual que la lista que puede verificarse con la utilidad ^%SS utility)
y muchos más.
Hay muchas otras opciones disponibles, así que no dudéis en utilizarlas.