zoukankan      html  css  js  c++  java
  • Oracle基础知识

    查看当前用户自己的表

    select table_name from user_tables;

    新建一张表

     先插上几千条数据

    遇到了一个错误如下

     

     为什么报这个错误呢?因为编译失败了啊!

     重新编译一下,或者放在command中执行创建过程,也会出现编译错误。

     刚开始我是一头雾水,完全搞不懂为啥,然后就是疯狂的百度加试错,结果被我试出来了要去掉declare

     一位百度的好心人给出了答案

    {

    你在写存储过程的时候是
    CREATE OR REPLACE P_NAME IS
    变量定义
    BEGIN
    .....
    END P_NAME;
    之后一编译就成了存储过程,并保存在数据库中;
    但是如果仅仅是调试用,在sqlplus中或是在PL/SQL Developer的sql窗口、命令窗口自己随便写一段代码以完成某项操作,那么就是
    DECLARE
    变量定义
    BEGIN
    ......
    END;

    https://zhidao.baidu.com/question/224492256.html

    }

    编译成功长这样

    楼上是正解,然后自己实验了一下

     在command窗口直接执行上面的代码块,可以直接进行操作,也不需要写存储过程,执行过程中的操作都是有效的操作,从上面的事务提交可以看到,还可以调试。

  • 相关阅读:
    ASP.NET应用程序与页面生命周期
    阻塞分析
    性能和异常日志
    solr 搜索引擎及搜索推荐应用
    solr 搜索引擎
    分布式缓存地址
    Windows平台分布式架构实践
    职责链模式vs状态模式区别
    HBase
    单例模式
  • 原文地址:https://www.cnblogs.com/YsirSun/p/13547147.html
Copyright © 2011-2022 走看看