Artigo
· Abr. 4, 2023 2min de leitura

Folha de Dicas InterSystems SQL

Olá desenvolvedores!

Como você sabe, o IRIS da InterSystems além de globais, objetos, documentos e modelos de dados XML também suporta relacional onde o SQL é esperado como uma linguagem para lidar com os dados.

E como em outros DBMS relacionais, o InterSystems IRIS possui seu próprio dialeto.

Começo esta postagem para dar suporte a uma folha de dicas SQL e convido você a compartilhar seus favoritos - atualizarei o conteúdo com os comentários recebidos.

Aqui vamos nós!

Listar todas as tabelas no banco de dados: 

SELECT TABLE_SCHEMA, TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_TYPE='BASE TABLE'

Creditos ao @Dmitry Maslennikov 

Criar tabela com a data atual e a hora atual como padrão: 

CREATE TABLE CUSTOMER

(

    ID INTEGER PRIMARY KEY NOT NULL,

    NAME VARCHAR(100) NOT NULL,

    PASSWORD VARCHAR(20) NOT NULL,

    LAST_UPDATED TIMESTAMP DEFAULT CURRENT_TIMESTAMP NOT NULL,

    REGISTRATION_DATE DATE DEFAULT CURRENT_DATE NOT NULL
);

repare as funções CURRENT_TIMESTAMP e CURRENT_DATE sem parênteses .

Criar procedimento armazenado(stored procedure)/função que utiliza ObjectScript dentro:   

CREATE OR REPLACE FUNCTION IRIS_VERSION()

 RETURNS VARCHAR
 LANGUAGE OBJECTSCRIPT

 {

  Return $ZV

 }

Chamar Stored procedure/função:

select IRIS_VERSION() as "Version"

Chamar funções internas:

Retornar versão do IRIS :

Select $version

Retornar o namespace corrente:

Select $namespace

Adicione o seu?

Discussão (0)1
Entre ou crie uma conta para continuar