HFSQL : Base de données universelle

PROGRAMMATION: SQL & L5G WLANGAGE LA PROGRAMMATION FACILE ET PUISSANTE La programmation de la base de données HFSQL est à la fois facile et puissante. Cette programmation s’effectue en SQL et/ou en L5G WLangage. La programmation par le langage SQL est une programmation uni- versellement connue. La programmation avec le langage de 5 ème génération WLangage permet la programmation évoluée et puissante de curseurs. Les automatismes avec les applications et sites développés en WINDEV et WEBDEV sont alors très forts. RAD: POUR GÉNÉRER LE CODE Le code peut être généré à la demande par WINDEV et WEBDEV en utilisant la fonctionnalité de RAD, ou par les nombreux assistants disponibles dans ces environnements. Le code généré peut ensuite être modifié. Le RAD supporte le concept de «pattern», qui permet de définir soi-même le code qui sera généré. LISTE DES ORDRES SQL SUPPORTÉS Voici la liste des principales fonctions SQL supportées. Cette liste n’est pas exhaustive.  Le détail de chaque fonction SQL n’est ici pas indiqué. ABS ACOS ADD_MONTHS ALL ALTER TABLE AND ANY AS ASC ASCII ASIN ATAN ATAN2 AUTO_INCREMENT AVG BEGIN TRANSACTION BETWEEN BIGINT BIN BINARY BITAND BITOR BITNOT BITANDNOT BLOB BOTH BOTTOM BTRIM CASE CAST CBRT CEIL CEILING CHAR_LENGTH CHARACTER_LENGTH CI CLOB COALESCE COLLATE COLUMN COMMENT COMMIT  CONCAT CONSTRAINT COS COUNT CREATE TABLE CREATE VIEW CROSS CURRENT_DATE DATE DATETIME DAY DAYOFWEEK DAYOFMONTH DAYOFYEAR DECIMAL DECODE DEFAULT DEGREES DELETE DESC DISTINCT DIV DOUBLE DROP TABLE DROP VIEW ELSE ELT END ESCAPE EXISTS EXP EXPLAIN EXTRACTVALUE FIELD FIND_IN_SET FLOAT FLOOR FOR FROM FULL OUTER JOIN GRANT GREATEST GROUP BY HAVING HEX IF IFNULL IN INDEX INITCAP INNER JOIN INSERT INSTR INTO ISNULL LAST_DAY LAST_INSERT_ID LCASE LEADING LEAST LEFT LEFT OUTER JOIN LEN LENGTH LIKE LIMIT LN LOG LOG10 LOWER LPAD LTRIM MATCH AGAINST MAX MD5 MID MIN MOD MONEY MONTHS_BETWEEN NATURAL NCLOB NEW_TIME NEXT_DAY NOT NTEXT NULL NUMBER NUMERIC NVARCHAR NVL OCT OCTET_LENGTH OFFSET ON OR ORDER BY OVERLAY PATINDEX PERCENT PI PLACING POSITION POWER PRECISION RADIANS RANDOM REAL REFRESH VIEW REGEXP/REGLIKE RENAME REPEAT REPLACE REVERSE REVOKE ROLLBACK RIGHT RIGHT OUTER JOIN ROUND RPAD RTRIM SELECT SET SHA SHA1 SIGN SIN SMALLINT SOME SOUND SOUND2 SOUNDEX SOUNDEX2 SPACE SPLIT_PART SQRT STDDEV STDDEV_POP STDDEV_SAMP STRING_AGG SUBSTR SUBSTRING SUM SYSDATE TAN TEXT THEN TIME TINYINT TO_CHAR TO_DATE TOP TRAILING TRANSLATE TRIM TRUNC UCASE UNHEX UNICODE UNION UNIQUE UNSIGNED UPDATE UPPER USING UUID VALUES VAR_POP VAR_SAMP VARBINARY VARCHAR VARIANCE VARYING WHEN WHERE WITH XOR Les requêtes SQL de type « Select » acceptent de nombreuses fonctions WLangage en paramètres, ce qui permet d’affiner faci- lement une sélection. Les fonctions WLangage acceptées sont: Abs Age AnnéeEnCours AnsiVersOem AnsiVersUnicode ArcCosinus ArcSinus ArcTang ArcTang2 Arrondi ArrondiInférieur ArrondiSupérieur Asc BufferVersEntier BufferVersHexa BufferVersRéel Caract CaractOccurrenceType CaractType CaractUnicode ChaîneCommenceParChaîneCompare ChaîneConstruit ChaîneFinitPar ChaîneFormate ChaîneIncrémente ChaîneInsère ChaîneInverse ChaîneOccurrence ChaîneSupprime ChaîneVersDate ChaîneVersDurée ChaîneVersUTF8 Complète ComplèteRep Compresse ConstruitEntier Contient Conversion Cosinus CoTang CouleurLuminosité CouleurSaturation CouleurTeinte Crypte DateDifférence DateDuJour DateHeureDifférence DateHeureLocaleVersUTCDateHeureSys DateHeureUTCVersLocaleDateHeureValide DateSys DateValide DateVersChaîne DateVersEntier DateVersJour DateVersJourEnLettreDateVersMoisEnLettreDateVersNuméroDeSemaine DécimalVersSexagésimal DécomplèteRep Décompresse Décrypte DernierJourDeLaSemaine DernierJourDuMois DonneGUID Droite DuréeVersChaîne EmailVérifieAdresse EntierVersDate EntierVersHeure EntierVersHexa EntierVersJour EntierVersJourEnLettre EntierVersMoisEnLettre EntierVersNuméroDeSemaine EstImpair EstNumérique EstPair ETBinaire ExeInfo Exp ExtraitChaîne ExtraitLigne Factorielle fAttributLectureSeule fChargeBuffer fChargeTexte fCheminCourt fCheminLong fCompacte fCompare fConstruitChemin fCopieFichier fCréeLien fCrypte fDate fDateHeure fDécompacte fDécrypte fDéplaceFichier fDisqueInfo fExtraitChemin fFichierExiste fHeure fNomCourt fNomLong fRepAttribut fRepCopie fRepCrée fRepDroit fRépertoireExiste fRépertoireTemp fRepParent fRepSupprime fRepTaille fSauveBuffer fSauveTexte fSep fSéparateur fSupprime fTaille fTailleDécompacté Gauche GénèreMotdePasse Hasard HeureDifférence HeureSys HeureValide HeureVersChaîne HeureVersEntier HexaVersBuffer HexaVersEntier HTMLVersRVB HTMLVersTexte INIEcrit INILit InitHasard Inverse LanceAppli LigneVersPosition Ln Log HFSQL • www.pcsoft.fr 17

RkJQdWJsaXNoZXIy NDQ0OA==