-
如何在创建表时定义外键
怎么在创建表时定义外键?假设已知一个表是:dept(IDnumberprimarykey,namevarchar2(10)unique)我想创建一个表empdept.ID是emp.depID的外键于是我这样写createtableemp(depIDnumberconstraintfk_depIDFOREIGNKEYREFERENCEStodept(ID))这样貌似不行,那么是怎么个写法呢,感谢!c...
7
热度 -
解释一个容易的语法
解释一个简单的语法TYPEMYCURAISREFCURSORRETURNEMP%ROWTYPE;求解这句话是什么意思color='#e78608'>------解决方案--------------------声明一个动态游标类型mycura,结果集的结构与emp表相同.这只是一个类型需要生命一个变量后才可以使用.CURRMYCURA;
56
热度 -
如何使用MyBatis从Oracle读取NUMBER列的“ NULL”值
问题描述 我正在尝试从表的NUMBER列中读取NULL值和0值,但是对于两者,我都将值设为0。 如何在需要时读取NULL值和0。 Mapper.xml: <selectid="callGetDRHoldingsAdmin"parameterType="map"resultType="com.project.employee"> SELECT EMP_NUMASempNum, EM...
86
热度 -
非常好的入门学习SQL话语(成年人必看)
非常好的入门学习SQL语句(成年人必看)1.求部门中哪些人薪水最高:selectename,salfromempjoin(selectmax(sal)max_sal,deptnofromempgroupbydeptno)ton(emp.sal=t.max_salandemp.deptno=t.deptno);2.求部门平均薪水的等级:selectdeptno,avg_sal,gradefrom(s...
16
热度 -
批改时多checkbox的选中
修改时多checkbox的选中 <tr> <tdwidth="10%"class="odd"> 技师: </td> <tdcolspan="3"> <logic:notEmptyname="empList"> <logic:iterateid="emp"...
115
热度 -
sql developer显示中文有关问题
sqldeveloper显示中文问题oraclesqldeveloper中:我创建了一个表EMP_LKJLKJ1执行后在scriptoutput中显示的结果是tableEMP_LKJLKJ1created.我想让scriptoutput中显示的结果是中文的:表EMP_LKJLKJ1已经被创建应该怎么弄color='#FF8000'>------解决思路----------------------引...
196
热度 -
为什么用while循环提取不了游标,用loop就可以?解决方案
为什么用while循环提取不了游标,用loop就可以?SQLcodedeclarecursoreisselect*fromemp;e_rowemp%rowtype;beginopene;loop--用这种方式可以exitwhene%notfound;fetcheintoe_row;dbms_output.put_line(rpad(e_row.ename,15,'')||''||e_row.sal...
31
热度 -
select查询的结果不能作为存储过程的实参么?该如何处理
select查询的结果不能作为存储过程的实参么?SQLcode写了一个存储过程,向一个emp表中插入数据。。如果用如下调用是可以执行的。DECLAREL_EMPNOEMP.EMPNO%TYPE;L_DEPTNODEPT.DEPTNO%TYPE;BEGINSELECTMAX(EMPNO)+1INTOL_EMPNOFROMEMP;SELECTDEPTNOINTOL_DEPTNOFROMDEPTWHER...
26
热度 -
check话语
check语句刚学SQL2005不久,以下倒数第二行分析是有错,但反复检查看不出哪出错了,请帮忙查看一下。createtabledept(dept_IDintprimarykey,dept_addressnvarchar(50))createtableemp(emp_IDintprimarykeyconstraintFK_emp_constraintnotnull,emp_namenvarchar...
90
热度 -
求SQL语法:如果a表中存在b字段就取a字段,如果存在b字段就取b的值,用一条语句能实现吗?该怎么解决
求SQL语法:如果a表中存在b字段就取a字段,如果存在b字段就取b的值,用一条语句能实现吗?a,b肯定会有一个,不过不知是哪一个。color='#e78608'>------解决方案--------------------看下面的例子,在scott.emp上进行的测试。假设emp表上有B字段,就取empno,否则取ename字段。SQLcodeselectA.empno,nvl(a.your_ne...
85
热度 -
ORACLE join 使用與功能
ORACLEjoin使用與效能1.INNER使用ON或WHEREselectEMP.empid,EMP.empname,EMP.deptno,depart.deptno,depart.locfromEMP,departwhereEMP.deptno=depart.deptno;與selectEMP.empid,EMP.empname,EMP.deptno,depart.deptno,depart....
69
热度 -
SQL中流标到底有什么作用
SQL中游标到底有什么作用?最近在学校Oracle,刚接触游标,我很奇怪游标到底有什么作用?完全就是一个循环嘛,游标可以做的,循环也可以做的。DECLARECURSORemp_cursorISSELECTename,salFROMemp;BEGINFORemp_recordINemp_cursorLOOPdbms_output.put_line('第'||emp_cursor%ROWCOUNT||...
7
热度 -
入门级的oracle存储过程的有关问题
入门级的oracle存储过程的问题今天第一天学oralce存储过程,刚看了一会网上找到的资料。我现在就想写一个能在emp表里查出所有记录的一段存储过程,请问我应该咋写……我写了一段,执行不了:createorreplaceprocedurequery_empasselect*fromemp;beginquery_emp;end;请问我应该怎么写,怎么执行……谢谢各位color='#FF8000'>...
48
热度 -
duplicate column name解决办法
duplicatecolumnnameselecte.empno,e.deptno,e.ename,d.enamefromempe,empdwheree.mgr=d.empnoande.hiredate<d.hiredate;EMPNODEPTNOENAMEENAME----------------------------------------749930ALLENBLAKE752130W...
567
热度 -
求问一个关于exists的有关问题
求问一个关于exists的问题SQL>selectename,empno,mgrfromempowhereexists(select3fromempwheremgr=o.empno);ENAMEEMPNOMGR------------------------------FORD79027566BLAKE76987839KING7839JONES75667839SCOTT77887566CLA...
85
热度 -
java程序运行出错,小弟菜鸟,望大牛帮忙解决
java程序运行出错,小弟初学者,望大牛帮忙解决代码如下packagetset;importjava.util.*;importjava.io.*;publicclassleo{ /** *@paramargs */ publicstaticvoidmain(String[]args)throwsException{ EmpManageem=newEmpManage(); BufferedRe...
72
热度 -
java程序的一个简单异常
java程序的一个简单错误[code=Java][/code]importjava.io.*;publicclassManagement{publicstaticvoidmain(Stringargs[]){Stringage1="";Stringhour1="";Stringsalary1="";Stringxiaoshou1=&quo...
8394
热度 -
Q7,007有关问题求解,多谢
Q7,007问题求解,谢谢!Q:7ExaminethestructureoftheEMP_DEPT_VUview:ColumnNameTypeRemarksEMPLOYEE_IDNUMBERFromtheEMPLOYEEStableEMP_NAMEVARCHAR2(30)FromtheEMPLOYEEStableJOB_IDVARCHAR2(20)FromtheEMPLOYEEStableSALA...
10252
热度 -
OCP007题库上的有关问题有点疑问
OCP007题库上的问题有点疑问EvaluatetheSQLstatement:SELECTLPAD(salary,10,*)FROMEMPWHEREEMP_ID=1001;IftheemployeewiththeEMP_ID1001hasasalaryof17000,whatisdisplayed?A.17000.00B.17000*****C.****170.00D.**17000.00E.a...
9414
热度 -
PL/SQL脚本语言游标的应用学习笔记
PL/SQL脚本语言游标的使用学习笔记(一)、游标的用法学习(a)、游标就是指在某个结果集上的指针,通过这个指针的移动,我们得以遍历整个结果集(b)、游标的使用步骤(1)声明游标(2)打开游标(3)处理游标中的数据(4)关闭游标(c)、最常用的游标属性有以下四个:%isopen,boolean类型变量,用来代表游标是否打开。%notfound,boolean类型变量,如果最近的fetch语句没有返...
61
热度