- 1、本文档共31页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SQL编程
SQL编程 SQL与几种编程语言 SQL与SPL编程 SQL与4GL编程 SQL与Shell编程 SQL与Esql/c编程 SQL与Asp编程 SQL与Php编程 SQL与SPL编程 SPL (Stored Procedure Language) 是相对数据库的本机语言。 Spl例程是以SPL存储过程语言编写的用户定义例程,是对SQL(它提供流控制,例如循环和分支)的扩充。可以为一些任务提高性能,可以减少客户机应用程序与数据库服务器之间的流量和减少程序复杂性。 SQL与SPL编程 CREATE PROCEDURE pro-name(arg1,…,argn) SPL语句 END PROCEDURE 可以用于sql语句 可以用于触发器trigger SQL与Esql/c编程 Esql/c是将sql嵌入c语言对数据库进行操作的一种编程方式,用c语言进行设计、控制操作界面,用sql完成数据与数据库操作。因界面控制复杂,数据处理困难,已经基本废弃。 SQL与Asp编程 将sql嵌入asp语言,用于完成asp与数据库的数据交互。 Windows环境下,需要安装相应的informix客户端软件 需要设置DSN 在asp中用ODBC建立连接 SQL与Asp编程 set conn = Server.CreateObject(ADODB.Connection) connstr = DSN=dataset conn.Open connstr Set rs1 = conn.Execute( Select * from unit where comcode[1,6] = comcode ) SQL与PHP编程 Php语言在构建动态页面上简洁、高效,但在人机交互上不够强大 将sql嵌入php语言,用于完成php与数据库的数据交互。 Windows环境下,需要安装相应的informix客户端软件 需要设置DSN SQL与PHP编程 Php用专门为informix编写的接口函数操纵informix sql Ifx_connect Ifx_query Ifx_fetch_row Ifx_htmltab_result SQL与shell编程 通过重定向将sql语句送isql或dbaccess执行。 Isql dbname ! Sql语句 ! 4gl编程 Informix 4gl是informix公司以sql为基础,针对informix数据库开发的第四代语言 4gl程序以main标示开始,以end main标示结束,以c4gl进行编译,生成可执行文件。 Test1.4gl Main End main C4gl –o test.4ge test.4gl 4gl编程 打开数据库 Database db-name 定义变量 Define l,k smallint Define m,n integer Define vpolicyno char(22) Define vpremium decimal(14,2) Define vstartdate date Define vinputtime datetime year to second 4gl编程 定义记录型变量 Define vbd record var1 char(20), var2 decimal(14,2), … varn date End record Define vbd1 record like prpcmain.* 4gl编程 GLOBALS??----定义全局变量??DEFINE??变量名1??变量类型,??????????变量名n??变量类型??END?GLOBALS 4gl编程 赋值语句 LET Let m=5 Let vpremium=1234.56 Let vpremium=m 4gl编程 显示信息 Display Display “dhlksjflksdj” Display vstartdate,I,k 4gl编程 流程控制 IF语句 If 条件 then 语句 Else 语句 End if If语句可以嵌套 4gl编程 流程控制 case语句 4gl编程 两种使用形式 CASE 表达式 WHEN 值 语句 END CASE CASE WHEN 表达式 语句 END CASE 4gl编程 流程控制 FOR语句 For k=1 to 100 step 2 let m=m+2 End for 4gl编程 流程控制 FOREACH语句 定义游标 Foreach 游标 into 变量 语句 End foreach 4gl编程
文档评论(0)