Aide-mémoire InterSystems SQL
Salut les développeurs !
Comme vous le savez, InterSystems IRIS, outre les modèles de données globaux, objets, documents et XML, prend également en charge le relationnel où SQL est attendu comme langage pour traiter les données.
Et comme dans d'autres SGBD relationnels, InterSystems, IRIS a son propre dialecte.
Je commence cet article pour prendre en charge une aide-mémoire SQL et vous invite à partager vos favoris. Je mettrai à jour le contenu lors des commentaires entrants.
On y va!
Lister toutes les tables de la base de données :
SELECT TABLE_SCHEMA, TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_TYPE='BASE TABLE'Credit to @Dmitry Maslennikov
Créer une table avec la date et l'heure actuelles par défaut :
CREATETABLE CUSTOMER
(
IDINTEGER PRIMARY KEYNOTNULL,
NAMEVARCHAR(100) NOTNULL,
PASSWORDVARCHAR(20) NOTNULL,
LAST_UPDATED TIMESTAMPDEFAULTCURRENT_TIMESTAMPNOTNULL,
REGISTRATION_DATE DATEDEFAULTCURRENT_DATENOTNULL
);notez que les fonctions CURRENT_TIMESTAMP et CURRENT_DATE sont sans parenthèses.
Créer une procédure stockée/une fonction qui utilise ObjectScript à l'intérieur :
CREATEORREPLACEFUNCTION IRIS_VERSION()
RETURNSVARCHAR
LANGUAGE OBJECTSCRIPT
{
Return $ZV
}Appeler une procédure/fonction stockée :
select IRIS_VERSION() as"Version"Appeler des fonctions internes.
Return IRIS Version:
Select $versionRenvoie l'espace de noms actuel :
Select $namespaceExécuter SQL à partir d'un fichier (credit @Raj Singh ):
DO$SYSTEM.SQL.Schema.ImportDDL("c:\InterSystems\mysqlcode.txt",,"IRIS")Exécutez SQL à partir d'un fichier à l'aide du terminal python (crédit @Dmitry Maslennikov) :
irissqlcli iris://_SYSTEM:SYS@localhost:1972/USER < c:\InterSystems\mysqlcode.txtOuvrez le shell SQL dans le terminal (crédit @Chad Severtson) :
USER>:sql
Ouvrez le shell SQL danswebterminal (credit @Nikita Savchenko ):
SAMPLES > /sql SAMPLES:SQL > select top 5 * from Cinema.Film
| ID | Category | Description | Length | PlayingNow | Rating | TicketsSold | Title |
| 1 | 1 | A post-modern excursion into family dynamics and Thai cuisine. | 130 | 1 | PG-13 | 47000 | Her Spicy Brothers |
| 2 | 1 | A gripping true story of honor and discovery | 121 | 1 | R | 50000 | Einstein's Geisha |
| 3 | 1 | A Jungian analysis of pirates and honor | 101 | 1 | PG | 5000 | A Kung Fu Hangman |
| 4 | 1 | A charming diorama about sibling rivalry | 124 | 1 | G | 7000 | Holy Cooking |
| 5 | 2 | An exciting diorama of struggle in Silicon Valley | 100 | 1 | PG | 48000 |
The Low Calorie Guide to the Internet |
SAMPLES: SQL > /sql SAMPLES > write "COS!" cos!
Ajouter le vôtre ?