`

ORACLE 常用sql备忘

阅读更多
查找表名:
select * from tabs t where lower(t.table_name) like '%service%'



select a.TABLE_NAME,b.COMMENTS,a.NUM_ROWS,a.TABLESPACE_NAME
from user_tables a,user_tab_comments b
WHERE a.TABLE_NAME=b.TABLE_NAME
order by TABLE_NAME 




nvl(PARENT_ID, -1) as PARENT_ID
select ID, nvl(PARENT_ID,-1) as PARENT_ID from user_service where account_id=? order by id desc


某个字段不不包含"-"的记录

select * from c_resource r where instr(r.url,'_')=0 order by r.url desc



  • 大小: 29.3 KB
  • 大小: 7.1 KB
  • 大小: 441.8 KB
分享到:
评论
1 楼 liuna2011 2011-12-15  
    NVL( string1, replace_with)
  功能:如果string1为NULL,则NVL函数返回replace_with的值,否则返回string1的值。
  注意事项:string1和replace_with必须为同一数据类型,除非显示的使用TO_CHAR函数。
  例:NVL(TO_CHAR(numeric_column), 'some string') 其中numeric_column代指某个数字类型的值。
  例:NVL(yanlei777, 0) 的意思是 如果 yanlei777 是NULL, 则取 0值
   
    Oracle在NVL函数的功能上扩展,提供了NVL2函数。
  NVL2(E1, E2, E3)的功能为:如果E1为NULL,则函数返回E3,否则返回E2。
    详见:http://baike.baidu.com/view/135356.htm

相关推荐

    常用oracle语句备忘

    这篇“常用Oracle语句备忘”将带你深入理解Oracle SQL的基本概念和常见操作,以提升你在数据库管理中的技能。 1. **Oracle SQL基础** Oracle SQL是用于与Oracle数据库交互的语言,它包括了DML(Data Manipulation ...

    oracle 数据库工作备忘录

    Oracle数据库工作备忘录 Oracle数据库是全球广泛使用的大型企业级关系型数据库管理系统,由甲骨文公司(Oracle Corporation)开发。它以其高效、稳定和强大的功能著称,被广泛应用于金融、电信、政府和各类企业的...

    SQL 语句备忘手册

    SQL语句备忘手册,搜集了常用SQL语法,可做为开发时的口袋书。

    SQL语句备忘手册

    4. **SQLServer和Oracle常用函数对比**: - **数学函数**:如绝对值、取整、取随机数等,不同数据库可能有细微差异。 - **数值间比较**:如求最大最小值、处理`NULL`值等。 - **字符串函数**:包括连接、子串、...

    DotNet操作Oracle存储过程备忘[定义].pdf

    在Oracle数据库中,两者都是预编译的SQL代码集合,可以在需要时快速执行。在.NET环境中,调用Oracle存储过程与调用函数的方式相似,但需要特别注意参数的方向,如输入(Input)、输出(Output)或输入/输出...

    oracle创建用户(备忘)

    在Oracle数据库管理中,创建用户是一项基础且重要的任务。用户是数据库系统中的主体,拥有访问数据库对象的权限。本文将详细讲解如何在Oracle环境中创建用户,以及与之相关的概念和步骤。 首先,Oracle数据库中的...

    Oracle+PlSql存储过程

    **关于Oracle存储过程的若干问题备忘** 1. 数据表别名在Oracle中不使用`as`关键字,而是直接跟别名,如`table_name alias_name`。 2. 在存储过程中,`SELECT`语句通常需要与`INTO`关键字结合,将数据插入变量。如果...

    oracle存储过程学习经典入门

    关于 Oracle 存储过程的若干问题备忘 在学习 Oracle 存储过程时,需要了解一些常见问题的解决方法。例如,在 Oracle 中,数据表别名不能加 as。在存储过程中,select 某一字段时,后面必须紧跟 into,如果 select ...

    KNIME常用节点介绍及备忘.docx

    数据库驱动包括 Oracle、MySQL、SQL Server 等。 3. 数据库表读取节点 KNIME 的数据库表读取节点可以基于原数据库 SQL 标准,使用 SQL 查询语句从数据库中读取表信息。仅需提供给节点 SQL 脚本。 4. FTP 连接节点...

    oracle存储过程学习经典

    #### 关于Oracle存储过程的若干问题备忘 1. **数据表别名限制**:在Oracle中,使用数据表别名时不能使用`AS`关键字,这与某些其他数据库系统有所不同。 2. **SELECT INTO语法**:当使用`SELECT INTO`语句时,必须...

    SQL注入攻击与防御

    SQL注入是Internet上最危险、最有名的安全漏洞之一,本书是目前唯一一本专门致力于讲解SQL威胁的图书。...10.3.2 Microsoft SQL Server备忘单 333 10.3.3 MySQL备忘单 338 10.3.4 Oracle备忘单 341 ……

    SQL注入攻击与防御(安全技术经典译丛)

    作 者:(美)克拉克 著,黄晓磊,李化 译 SQL注入是Internet上最危险、最有名的安全漏洞之一,本书是目前唯一一本专门致力于讲解SQL威胁的图书。本书作者均是专门研究SQL注入的安全专家,... 10.3.4 Oracle备忘单

    oracle 存储过程学习经典

    #### 七、关于Oracle存储过程的若干问题备忘 1. **数据表别名不能加as**: 在Oracle中,定义表别名时不能使用关键字`AS`。 2. **SELECT INTO 的使用**: 当使用`SELECT INTO`时,必须确保数据库中存在对应的记录,...

    oracle存储超详细速成学习资料(语法+实例+调用)

    3. **Oracle 存储过程的若干问题备忘** - 数据表别名不能使用`AS`关键字,应该直接写为`table_name alias_name`。 - 在存储过程中,`SELECT`后的字段必须跟`INTO`指定变量,除非使用游标处理整行记录。 - `SELECT...

    C#备忘录数据库代码

    - C#中常用的数据库有关系型数据库如SQL Server、MySQL、SQLite和Oracle,以及非关系型数据库如MongoDB。对于小型或个人项目,SQLite是一个轻量级且易于集成的选择,因为它不需要单独的服务器进程。 2. ADO.NET: ...

    Oracle PlSql存储过程

    **关于Oracle存储过程的若干问题备忘** 1. **数据表别名**:在Oracle中,为表指定别名时不使用`AS`关键字,而是直接使用`table_name alias_name`。 2. **SELECT INTO**:在存储过程中,使用`SELECT`语句时,若要将...

    Oracle PlSql 存储过程

    四、 关于 Oracle 存储过程的若干问题备忘 在使用 Oracle 存储过程时,需要注意以下几点: 1. 在 Oracle 中,数据表别名不能加 as。 在 Oracle 中,数据表别名不能加 as,这是因为 Oracle 的语法规则不允许这么做...

    买卖股票备忘程序

    PowerBuilder作为一款强大的数据库开发工具,支持多种数据库连接,如SQL Server、Oracle、MySQL等。因此,我们可以推测《买卖股票备忘程序》可能是通过ODBC或JDBC等方式连接到某个数据库,实现了数据的高效存储和...

    oracle DBA工作职责

    4. **每日优化Top SQL**:基于AWR报告或其他性能监控工具的结果,每日至少对一条Top SQL进行分析和优化。 5. **完善监控与数据采集系统**:建立一套全面的监控系统,实现重要指标的实时或定期采样,生成图表展示...

    Oracle第三方工具pl\sql developer绿色中文版

    并可以修改,有中文说明,oracle数据字典说明,函数说明,并且可以录入自己总结的备忘 <br/>资料,以备查看,还有帮助就是一本学习oracle的书,一步一步怎么操作,对各种对象的说明,链接其他参考资料,sql语 <br/>句,...

Global site tag (gtag.js) - Google Analytics