HFSQL

PROGRAMACIÓN: SQL Y LENGUAJE 5GL PROGRAMACIÓN SENCILLA, PERO POTENTE La programación de la base de datos HFSQL es tan fácil como po- tente. Esta programación se puede hacer en SQL y/o en WLan- guage 5GL. La programación en lenguaje SQL es conocida universalmente. La programación en WLanguage de 5 a generación permite una programación coordinada y potente. La automatización con las aplicaciones y sitios desarrollados con WINDEV y WEBDEV es muy fuerte. RAD: GENERAR CÓDIGO El código puede ser generado bajo demanda por WINDEV y WEB- DEV usando la funcionalidad RAD, o usando el amplio número de asistentes disponibles para estos entornos. El código generado se puede modificar después. RAD soporta el concepto de patrón, lo que le permite definir por sí mismo el código que se generará. LISTA DE ENUNCIADOS SQL SOPORTADOS A continuación encontrará una lista de funciones SQL soportadas (lista no exhaustiva). Los detalles de cada función SQL no se examinan aquí. 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 DÍA 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 ÍNDICE 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 SELECCIONE 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 Las consultas SQL tipo “Select” aceptan como parámetros un gran número de funciones WLanguage, lo que le permite refinar la selección fácilmente. Las funciones WLanguage aceptadas son: Abs Age CurrentYear AnsiToOem AnsiToUnicode ArcCos ArcSin ArcTang ArcTang2 Round RoundDown RoundUp Asc BufferToInteger BufferToHexa BufferToReal Charact CharactTypeOccurrence CharactType CharactUnicode StringStartsWith StringCompare StringBuild StringEndsWith StringFormat StringIncrement StringInsert StringReverse StringCount StringDelete StringToDate StringToDuration StringToUTF8 Complete CompleteDir Compress MakeInteger Contains Conversion Cos CoTan ColorLightness ColorSaturation ColorHue Crypt DateDifference Today DateTimeDifference DateTimeLocalToUTC SysDateTime DateTimeUTCToLocal DateTimeValid DateSys DateValid DateToString DateToInteger DateToDay DateToDayInAlpha DateToMonthInAlpha DateToWeekNumber DecimalToSexagesimal UncompleteDir Uncompress Uncrypt LastDayOfWeek LastDayOfMonth GetGUID Right DurationToString EmailCheckAddress IntegerToDate IntegerToTime IntToHexa IntegerToDay IntegerToDayInAlpha IntegerToMonthInAlpha IntegerToWeekNumber IsOdd IsNumeric IsEven BinaryAND ExeInfo Exp ExtractString ExtractLine Factorial fAttributeReadOnly fLoadBuffer fLoadText fShortPath fLongPath fCompress fCompare fBuildPath fCopyFile fCreateLink fCrypt fDate fDateTime fUncompress fUncrypt fMoveFile fDriveInfo fExtractPath fFileExist fTime fShortName fLongName fDirAttribute fCopyDir fMakeDir fDirAttrib fDirectoryExist fTempPath fParentDir fRemoveDir fDirSize fSaveBuffer fSaveText fSep fSeparator fDelete fSize fSizeUncompressed Left GeneratePassword Random TimeDifference TimeSys TimeValid TimeToString TimeToInteger HexaToBuffer HexaToInt HTMLToRGB HTMLToText INIWrite INIRead InitRandom Reverse ExeRun LineToPosition Ln Log Now Upper Max Middle Min Lower CurrentMonth WordOccurrence NetMACAddress NetIPToMAC NetMACToIP NumberInWords BinaryNOT NumToString DayNumberInAlpha MonthNumberInAlpha WeekNumber OemToAnsi BinaryOR BinaryXOR Easter DecimalPart IntegerPart Phonetic LoWord HiWord Position PositionOccurrence HFSQL • www.windev.com 17

RkJQdWJsaXNoZXIy NDQ0OA==