¿Cómo puedo obtener sqsh para decirme qué tablas están disponibles?¿Cuál es el equivalente de "Mostrar tablas" en SQSH
Respuesta
No estoy familiarizado con los componentes. ¿Qué sabor de Sybase estás ejecutando? ASA tal vez?
Encuentra adjunta una función sqsh (que puedes poner en tu .sqshrc) que muestra algunas consultas de las tablas de catálogo ASE (Adaptive Server Enterprise) y el uso de la biblioteca de procedimientos almacenados del sistema Ed Barlow http://www.edbarlow.com/gem/procs_only/index.htm para descubrir qué los objetos están en una base de datos.
# Shorthand for sp__helptext or sp__revtable \func -x ? IF EXISTS (SELECT * FROM sysobjects WHERE name = \\'${1}\\') BEGIN DECLARE @type VARCHAR(3) SELECT @type = type FROM sysobjects WHERE name = \\'${1}\\' IF @type IN (\\'U\\') exec sp__revtable ${1} ELSE exec sp__helptext ${1} END ELSE -- default to sp__ls (which can list partial matches) if an exact match wasn't found in sysobjects exec sp__ls ${1} go \done
seleccione el nombre de sysobjects donde xtype = 'U' –
¿El sp_tables
trabajo para usted? ¿Estás tratando de completar la pestaña al crear una consulta?
** sp_help [
posible duplicado de [? A partir de una base de datos Sybase, cómo puedo conseguir descripción de la tabla (nombres de campo y tipos)] (http: // stackoverflow .com/questions/1429898/from-a-sybase-database-how-i-can-get-table-description-field-names-and-types) – nslntmnx