摘要: --创建一个user信息表 create table user_info( id number(2) primary key, name varchar2(10) unique ); --插入数据 insert into user_info(id,name)values(1,'曹操'); inser 阅读全文
posted @ 2017-09-21 14:24 赵安之 阅读(2830) 评论(0) 推荐(1) 编辑
摘要: 输出99乘法表 declare begin for i in 1..9 loop for j in 1..i loop --不换行输出数据 dbms_output.put(j||'*'||i||'='||(j*i)); end loop; --换行输出 dbms_output.put_line(nu 阅读全文
posted @ 2017-09-21 14:23 赵安之 阅读(572) 评论(0) 推荐(0) 编辑
摘要: 隐式游标 如前所述,DML操作和单行SELECT语句会使用隐式游标,它们是: * 插入操作:INSERT。 * 更新操作:UPDATE。 * 删除操作:DELETE。 * 单行查询操作:SELECT ... INTO ...。 当系统使用一个隐式游标时,可以通过隐式游标的属性来了解操作的状态和结果, 阅读全文
posted @ 2017-09-21 14:21 赵安之 阅读(688) 评论(0) 推荐(0) 编辑
摘要: FOREIGN KEY 约束并不仅仅可以与另一表的 PRIMARY KEY 约束相链接,它还可以定义为引用另一表的 UNIQUE 约束。FOREIGN KEY 约束可以包含空值,但是,如果任何组合 FOREIGN KEY 约束的列包含空值,则将跳过组成 FOREIGN KEY 约束的所有值的验证。若 阅读全文
posted @ 2017-09-21 14:19 赵安之 阅读(1444) 评论(0) 推荐(0) 编辑
摘要: 标号和GOTO PL/SQL中GOTO语句是无条件跳转到指定的标号去的意思。语法如下: GOTO label; ......<<label>> /*标号是用<< >>括起来的标识符 */ 注意,在以下地方使用是不合法的,编译时会出错误。 u 跳转到非执行语句前面。 u 跳转到子块中。 u 跳转到循环 阅读全文
posted @ 2017-09-21 14:18 赵安之 阅读(455) 评论(0) 推荐(0) 编辑
摘要: CASE 表达式 例4: 1 DECLARE 2 V_grade char(1) := UPPER('&p_grade'); 3 V_appraisal VARCHAR2(20); 4 BEGIN 5 V_appraisal := 6 CASE v_grade 7 WHEN 'A' THEN 'Ex 阅读全文
posted @ 2017-09-21 14:15 赵安之 阅读(1442) 评论(0) 推荐(0) 编辑
摘要: INSTR (源字符串, 目标字符串, 起始位置, 匹配序号) 在Oracle/PLSQL中,instr函数返回要截取的字符串在源字符串中的位置。只检索一次,就是说从字符的开始 到字符的结尾就结束。 语法如下: instr( string1, string2 [, start_position [, 阅读全文
posted @ 2017-09-21 14:13 赵安之 阅读(5097) 评论(0) 推荐(1) 编辑
摘要: 【解决方法】Oracle一次插入多条记录 要向数据库中写入多条记录,记录集已经确定,如果一次一次插入势必影响效率。 解决方法: 注意: 上面最后一个select之后没有union all,否则报错。 阅读全文
posted @ 2017-09-21 14:12 赵安之 阅读(4565) 评论(0) 推荐(0) 编辑
摘要: 添加NOT NULL约束 alter table tb_name modity column_name constraint nt_name not null; 需要注意的是,添加NOT NULL约束并不使得add constraint语句,而是使用modify。 添加FOREIGN KEY约束 a 阅读全文
posted @ 2017-09-21 14:09 赵安之 阅读(852) 评论(0) 推荐(0) 编辑
摘要: 重命名表 对于已存在的表,还可以修改其名称。重命名表有两种语法形式,一种是使用ALTER TABLE语句,语法如下:ALTER TABLE table_name RENAME TO new_table_name;另一种是直接使用RENAME语句,语法如下: RENAME table_name TO 阅读全文
posted @ 2017-09-21 14:09 赵安之 阅读(50327) 评论(0) 推荐(2) 编辑