资源描述:
《黑马程序员c语言教程:oracle概念》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、七、在执行SQL语句时绑定变量1.接收和定义变量的SQL*PLUS命令ACCEPTDEFINEUNDEFINE&2.绑定变量SQL语句的例子(1)SQL>selectid,last_name,salaryfroms_empwheredept_id=&department_number;Entervaluefordepartment_number:10old1:selectid,last_name,salaryfroms_empwheredept_id=&department_number;new1:selectid,last_na
2、me,salaryfroms_empwheredept_id=10SQL>SETVERIFYOFF
3、ON;可以关闭和打开提示确认信息old1和new1的显示.3.绑定变量SQL语句的例子(2)SQL>selectid,last_name,salaryfroms_empwheretitle='&job_title';Entervalueforjob_title:StockClerk11J2EE@zxwSQL>selectid,last_name,salaryfroms_empwherehiredate>to_date('&start
4、_hire_date','YYYY-MM-DD');Entervalueforstart_hire_date:2001-01-01把绑定字符串和日期类型变量时,变量外面要加单引号也可绑定变量来查询不同的字段名输入变量值的时候不要加;等其它符号4.ACCEPT的语法和例子SQL>ACCEPTvariable[datatype][FORMAT][PROMPTtext][HIDE]说明:variable指变量名datatype指变量类型,如number,char等format指变量显示格式prompttext可自定义弹出提示符的内容te
5、xthide隐藏用户的输入符号使用ACCEPT的例子:ACCEPTp_dnamePROMPT'Providethedepartmentname:'ACCEPTp_salaryNUMBERPROMPT'Salaryamount:'ACCEPTpswdCHARPROMPT'Password:'HIDEACCEPTlow_datedateformat'YYYY-MM-DD'PROMPT“Enterthelowdaterange('YYYY-MM-DD'):”4.DEFINE的语法和例子SQL>DEFINEvariable=value说明
6、:variable指变量名value指变量值定义好了变良值后,执行绑定变量的SQL语句时不再提示输入变量使用DEFINE的例子:SQL>DEFINEdname=salesSQL>DEFINEdnameDEFINEdname=“sales”(CHAR)SQL>selectnamefromdeptwherelower(name)='&dname';NAME-------------------------salessalesSQL>UNDEFINEdnameSQL>DEFINEdnameSymboldnameisUNDEFINED5.
7、SQL*PLUS里传递参数到保存好的*.sql文件里SQL>@/路径名/文件名参数名1[,参数名2,….]SQL>start/路径名/文件名参数名1[,参数名2,….]注意事项:一次最多只能获取9个&变量,变量名称只能是从&1,&2到&9变量名后不要加特殊的结束符号如果在SQL*PLUS里要把&符号保存在ORACLE数据库里,要修改sql*plus环境变量defineSQL>setdefineoff;八、概述数据模型和数据库设计1.系统开发的阶段:StrategyandAnalysisDesignBuildandDocumentT
8、ransitionProduction12J2EE@zxw2.数据模型Modelofsysteminclient'smindEntitymodelofclient'smodelTablemodelofentitymodelTablesondisk3.实体关系模型(ERM)概念ERM(entityrelationshipmodeling)实体存有特定信息的目标和事件例如:客户,订单等属性描述实体的属性例如:姓名,电话号码等关系两个实体间的关系例如:订单和产品等实体关系模型图表里的约定Dashedline(虚线)可选参数“maybe”
9、Solidline(实线)必选参数“mustbe”Crow'sfoot(多线)程度参数“oneormore”Singleline(单线)程度参数“oneandonlyone”4.实体关系模型例子每个订单都必须有一个或几个客户每个客户可能是一个或几个