select instr('xtr','x') from dual t --instr,函数,返回某字符出现的位置
SELECT instr('syran ma','a',1,2) FROM dual;
select To_char(sysdate,'yyyy-MM-dd hh24:mi:ss') from dual
select To_date('2010-12-29 17:53:38','yyyy-MM-dd hh24:mi:ss') from dual
select upper('wmch') from dual
select lower('WMCH') from dual
-- Create table WMC_CUST_INFO
create table WMC_CUST_INFO
(
ACTIVE_ID VARCHAR2(100) not null,
BATCH_ID VARCHAR2(32),
FLAG_ID VARCHAR2(2),
CUST_SOURCE VARCHAR2(200),
PRODUCT_NAME VARCHAR2(100),
CUST_NUM NUMBER
)
tablespace TPS_USER1
pctfree 10
initrans 1
maxtrans 255
storage
(
initial 64K
next 1M
minextents 1
maxextents unlimited
);
create table wmc_cust_info2 as
select * from tb_sv_cust_info
select * from wmc_cust_info
select * from wmc_cust_info2
--存储过程例子1
create or replace procedure wmc_proA
(activeId in wmc_cust_info.active_id%type)
is
var_active_id wmc_cust_info.active_id%type;
var_batch_id wmc_cust_info.batch_id%type;
begin
var_active_id := activeId;
var_batch_id := '1';
insert into wmc_cust_info(ACTIVE_ID,BATCH_ID,FLAG_ID,CUST_SOURCE,PRODUCT_NAME,CUST_NUM)
select var_active_id,var_batch_id,'1','2010年王明超抢票活动','彩信',1300 from dual;
commit;
DBMS_OUTPUT.put_line(var_active_id||'测试');
end;
call wmc_proa('王明超抢票活动2')
--存储过程例子2
create or replace procedure wmc_proB
is
begin
update wmc_cust_info t set t.batch_id='3' where t.active_id='S0145-短信抢票活动';
if SQL%Found then
dbms_output.put_line('update successfully');
commit;
else
dbms_output.put_line('update failure');
end if;
end;
call wmc_prob()
--存储过程例子3
create or replace procedure wmc_proC
is
cursor curOne is --定义游标
select *
from wmc_cust_info t
where t.active_id='王明超抢票活动';
varCurInfo wmc_cust_info%rowtype; --定义游标变量
begin
open curOne;
loop
fetch curOne into varCurInfo;
exit when curOne%notfound;
dbms_output.put_line(varCurInfo.active_id||'>>'||varCurInfo.BATCH_ID||'>>'||varCurInfo.CUST_SOURCE);
end loop;
exception
when others then
close curOne;
Dbms_Output.put_line('failure');
if curOne%isopen then
close curOne;
end if;
end;
--存储过程例子4
create or replace procedure wmc_proD
is
cursor curOne is --定义游标
select t.active_id,t.cust_source
from wmc_cust_info t
where t.active_id='王明超抢票活动';
varActiveInfo wmc_cust_info.active_id%type; --定义游标变量
varCustSource wmc_cust_info.cust_source%type;
begin
open curOne;
loop
fetch curOne into varActiveInfo,varCustSource;
exit when curOne%notfound;
dbms_output.put_line(varActiveInfo||'>>'||varCustSource);
end loop;
exception
when others then
close curOne;
Dbms_Output.put_line('failure');
if curOne%isopen then
close curOne;
end if;
end;
--存储过程例子5
create or replace procedure wmc_proE
is
cursor curOne is --定义游标
select *
from wmc_cust_info t
where t.active_id='王明超抢票活动';
begin
open curOne;
for curInfo in curOne loop
exit when curOne%notfound;
dbms_output.put_line(curInfo.active_id||'>>'||curInfo.cust_source);
end loop;
exception
when others then
close curOne;
Dbms_Output.put_line('failure');
if curOne%isopen then
close curOne;
end if;
end;
--存储过程例子6
create or replace procedure wmc_proF
is
type curType is ref cursor;
curOne curType;
sqlStr varchar2(500);
curInfo wmc_cust_info%rowtype;
begin
--定义动态sql
sqlStr := 'select t.* from wmc_cust_info t where t.active_id=''王明超抢票活动''';
open curOne for sqlStr;
loop
fetch curOne into curInfo;
exit when curOne%notfound;
dbms_output.put_line(curInfo.active_id||'*'||curInfo.cust_source);
end loop;
close curOne;
end;
call wmc_proF()
分享到:
相关推荐
MySQL SQL语句练习题及答案 本资源提供了 MySQL SQL 语句的练习题及答案,涵盖了创建表、插入数据、删除数据、更新数据、查询数据等多方面的知识点。 一、创建表 在 MySQL 中,创建表使用 CREATE TABLE 语句。...
数据库SQL语句练习 本资源旨在通过若干SQL语句练习,帮助读者更好地理解数据库的各项数据操作。下面是相关知识点的详细解释: 1. 关系代数和SQL语言查询 在关系代数和SQL语言中,查询至少选修了一门其直接先行课...
这是带答案的sql语句练习这是带答案的sql语句练习这是带答案的sql语句练习这是带答案的sql语句练习这是带答案的sql语句练习这是带答案的sql语句练习这是带答案的sql语句练习这是带答案的sql语句练习
经典的SQL语句练习
### SQL语句强化练习知识点详解 #### 一、简单查询 **知识点1:查询所有记录** - **描述**: 使用 `SELECT * FROM 表名` 可以查询表中的所有记录。 - **示例**: 查询所有学生的信息。 - **SQL语句**: `SELECT * ...
SQL 语句练习题 本节课练习题目涵盖了 SQL 语句的各种知识点,旨在考察学生对 SQL 语句的掌握程度。练习题目包括关系运算、定义表操作、查询语句操作、表数据操作、视图操作、授权操作、索引操作、匹配操作和触发器...
DDL用来创建数据库中的各种对象,包括数据库模式、表、视图、索引、同义词、聚簇等,它的基本语句有:CREATE DATABASE、CREATE TABLE、CREATE VIEW、CREATE INDEX等。 (4)数据控制语言(DCL) DCL用来授予或回收...
根据给定文件中的标题“SQL语句练习及答案”与描述“一个非常适合在笔试前看的SQL练习题。也可在在平时作为SQL语言练习题来使用”,我们可以看出这份材料主要包含了一系列针对SQL语言的练习题及其解答,适用于考前...
SQL语句练习、学生可以查看自学SQL相关语句的练习
全国计算机二级(vf)sql语句练习 本资源提供了多种SQL语句练习题,涵盖了基本的数据查询、数据归纳、数据排序、数据筛选等操作。每个练习题都提供了明确的需求和相应的解决方案,帮助学生更好地掌握SQL语句的使用...
【SQL语句练习提高】 在SQL中,查询和操作数据是其核心功能。以下通过给出的练习题目,我们将深入理解SQL的基本句式和用法。 28. 题目要求从`employee`表中抽取部门名称(depart_name),计算平均工资(avg(wage)...
SQL语句练习系统是一款专为学习和提升SQL技能设计的应用,它提供了丰富的练习题和实例,帮助用户深入理解和掌握SQL语言。SQL(Structured Query Language),结构化查询语言,是用于管理关系数据库的标准语言,广泛...
在这个"数据库SQL语句练习"中,我们可以通过一系列的练习题和PPT讲解来深入理解SQL的基础概念和实际应用。以下是对这些知识点的详细阐述: 1. **SQL简介**:SQL,全称Structured Query Language,即结构化查询语言...
"sql语句练习题单表+多表各四套"提供了一套全面的练习资源,旨在帮助你提升SQL技能,特别是针对MySQL数据库的使用。这个资源包含了四组单表练习题和四组多表练习题,这些题目设计得既实用又具有挑战性,能够让你在...
《SQL语句练习册》是一本专为程序员设计的实用教程,旨在帮助他们巩固和提升SQL语言技能。SQL,全称Structured Query Language,是用于管理关系数据库的强大工具,广泛应用于数据查询、更新、插入和删除等操作。对于...
"经典sql语句练习"这个压缩包提供了一套适合初学者的基础练习题,可以帮助你更好地理解和运用SQL语言。下面,我们将深入探讨SQL的基本概念、常用语句以及它们在实际中的应用。 SQL,全称为结构化查询语言,是用于...
本资源“oracle经典sql语句练习题和答案”提供了在scott用户下的两个典型表格——emp(员工表)和dept(部门表)的实践操作题目,旨在帮助用户提升SQL技能。 首先,让我们来了解这两个核心表格。`emp`表通常包含...
在“Oracle的SQL语句练习题及参考答案”中,我们很可能会遇到各种与`SELECT`语句相关的练习,这是SQL中最基础且最重要的部分。 `SELECT`语句用于从数据库中检索数据,其基本语法结构如下: ```sql SELECT column1,...
### SQL语句练习知识点解析 #### 一、创建数据库与数据表 1. **创建数据库:** - **SQL语句:** `CREATE DATABASE student;` - **知识点解析:** 这条命令用于创建一个新的数据库`student`。在创建数据库时,...
本压缩包中的"Orcale的SQL语句练习.zip"包含了两个SQL脚本文件——SQL_Test.sql和SQL_Test_02.sql,主要是为了帮助学习者熟悉和提高在Oracle环境下使用SQL的能力。以下是针对这些文件中可能涉及的SQL知识点的详细...