`
chengyu2099
  • 浏览: 466498 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

SQL LEVEL 自动分等级

    博客分类:
  • SQL
SQL 
阅读更多
drop table TB_CLASS cascade constraints;

/*==============================================================*/
/* Table: TB_CLASS                                              */
/*==============================================================*/
create table TB_CLASS  (
   ID                   NUMBER(16)                      not null,
   NAME                 VARCHAR2(30),
   PID                  NUMBER(16)                      not null,
   SORT                 NUMBER(16),
   constraint PK_TB_CLASS primary key (ID)
);

insert into TB_CLASS (ID, NAME, PID, SORT)
values (1, '购物', 0, null);

insert into TB_CLASS (ID, NAME, PID, SORT)
values (2, '球具', 1, null);

insert into TB_CLASS (ID, NAME, PID, SORT)
values (3, '球包', 1, null);

insert into TB_CLASS (ID, NAME, PID, SORT)
values (4, '高尔夫球', 1, null);

insert into TB_CLASS (ID, NAME, PID, SORT)
values (5, '球杆', 2, null);

insert into TB_CLASS (ID, NAME, PID, SORT)
values (6, '一号木', 2, null);

insert into TB_CLASS (ID, NAME, PID, SORT)
values (7, '铁木干', 2, null);

insert into TB_CLASS (ID, NAME, PID, SORT)
values (8, 'Titleist球', 4, null);

insert into TB_CLASS (ID, NAME, PID, SORT)
values (9, '高尔夫鞋', 1, null);

insert into TB_CLASS (ID, NAME, PID, SORT)
values (10, '男士鞋', 9, null);

insert into TB_CLASS (ID, NAME, PID, SORT)
values (11, '女士鞋', 9, null);


SELECT B.ID,
       B.NAME,
       LEVEL
  FROM TB_CLASS B
 START WITH B.PID = 0
CONNECT BY PRIOR B.ID = B.PID
分享到:
评论

相关推荐

    SQL Server典例实现过程

    需求是根据分数范围自动分配等级,如90分以上为A,80-90分为B,以此类推。我们可以设计不同的算法来实现这一功能: 1. 使用游标遍历表中的每一行,判断分数并更新等级。这种方法需要多次读写数据库,效率较低。 2. ...

    学习基于SQL数据库的算法

    我们需要根据分数为每个学生分配相应的等级:90分以上为A,80-90分为B,60-80分为C,60分以下为D。 以下是三种可能的实现方式: 1. 使用游标:遍历所有记录,逐条判断分数并更新等级。这种方法虽然直观,但效率较...

    深入浅出系列\SQL\分章节\03

    根据提供的标题、描述和标签,本篇将围绕“深入浅出系列\SQL\分章节\03-DELETE and UPDATE A change will do you good”这一主题展开详细的解释与探讨。主要聚焦于SQL语言中的DELETE和UPDATE命令,这两个命令是...

    图书管理系统数据库源代码【sql语言】

    - **触发器**:可以在特定事件发生时自动执行SQL语句,比如当有图书被借出时自动更新图书数量。 - **约束**:如主键约束、外键约束等,用于确保数据的一致性和准确性。 通过以上介绍,我们可以看到这个图书管理系统...

    奇迹MU常用SQL语句

    例如,`SELECT * FROM characters WHERE level > 50` 将返回所有等级超过50的角色信息。 - `JOIN`:当需要合并多个表中的数据时,可以使用JOIN操作。例如,`INNER JOIN`将两个表中匹配的行连接起来,而`LEFT JOIN`...

    用sql脚本创建sqlserver数据库触发器范例语句

    总的来说,这两个触发器展示了SQL Server中触发器的基本用法,一个是用于在更新用户积分时自动调整会员等级,另一个是在插入新用户时修改用户名。这些示例对于学习和理解SQL Server触发器的功能和使用非常有帮助。在...

    sql注入工具sqlmap源代码+常用指令

    --level:指定注入测试的等级(1~5)。 --risk:指定注入测试的风险等级(1~3)。 --tables:列出当前数据库中的所有表。 --columns:列出指定表中的所有列。 -D 或 --dbs:列出所有可访问的数据库。 -T 或 --tables...

    SQL性能优化

     以上两个SQL中dy_dj(电压等级)及xh_bz(销户标志)两个字段都没进行索引,所以执行的时候都是全表扫描,第一条SQL的dy_dj = '1KV以下'条件在记录集内比率为99%,而xh_bz=1的比率只为0.5%,在进行第一条SQL的...

    过年时希望大家练习的一道PL/SQL综合练习(附答案)

    `f_get_level.txt`可能是一个获取等级或分类的函数。 综合这些信息,这个练习可能涵盖了以下PL/SQL的知识点: 1. **存储过程**:如何定义、调用和管理存储过程,如`sp_add_stu.txt`。 2. **函数**:创建和使用...

    sql经典实例,一步一步学习

    - **添加会员等级字段**:在`userinfo`表中新增一个字段`mem_level`,类型为`INT`。 - **删除会员等级字段**:移除`userinfo`表中的`mem_level`字段。 修改表结构的命令如下: ```sql ALTER TABLE userinfo ALTER ...

    PLSQL开发指南(中文)

    - **SQL与PL/SQL的分离**: PL/SQL引擎能够自动分离SQL和PL/SQL代码,提高执行效率。 - **成组SQL语句**: 能够一次性发送多条SQL语句至服务器执行,减少网络传输负担,提高效率。 - **PL/SQL的支持范围**: - 支持DML...

    32-SGISLOP-SA49-10MSSQLserver等级保护测评作业指导书二级.docx

    通过查询`serverproperty('Edition')`和`serverproperty('ProductLevel')`可以获取SQL Server的版本和更新状态,如果系统不是最新版本,则判定为不符合要求。 2. **监听端口配置**:数据库系统不应使用默认的监听...

    PLSQL开发指南_20100416更新

    - 可以设置`PLSQL_OPTIMIZE_LEVEL`来调整编译等级。 - 0:无最佳编译 - 1:中等最佳编译,消除冗余代码和异常 - 2:默认最佳编译等级 4. **条件编译**:通过`$IF`指令指定不同条件下的编译行为,提高了代码灵活...

    云上数据库自治服务DAS概述.pdf

    在Level 3,DAS可以自动处理异常、优化SQL、配置参数、扩展或缩减容量,而在Level 4,数据库管理完全自动化,进入“自动驾驶”模式。 实际应用案例表明,DAS在电商等多场景下有显著效果,例如,能自动识别并修复...

    销售系统数据库脚本设计

    - **触发器**:自动执行的SQL语句,用于响应特定的数据库事件。 - **用途**: - 自动更新库存:当销售记录表中有新的记录插入时,自动减少相应产品的库存数量。 - 维护历史记录:当销售记录被修改或删除时,保存旧...

    Owasp Top10 漏洞笔记

    * -level 设置注入探测等级 * --risk 风险等级 * --identify-waf 识别 WAF 防火墙 在本文中,我们讨论了 SQL 注入漏洞的原因、影响和修复方法,以及 sqlmap 工具的使用。了解 SQL 注入漏洞的重要性,能够帮助我们更...

    使用PHP制作会员管理系统1

    3. **会员卡自动升级**:根据设定的规则(如积分阈值),定期检查会员积分,当积分达到一定标准时,自动更新会员等级。 4. **自动积分**:当会员进行消费或其他活动时,系统应自动增加相应积分。 5. **我的操作...

Global site tag (gtag.js) - Google Analytics