• 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窗口直接执行上面的代码块,可以直接进行操作,也不需要写存储过程,执行过程中的操作都是有效的操作,从上面的事务提交可以看到,还可以调试。

  • 相关阅读:
    面向对象与类
    引用数据类型
    方法
    java for 语句的用法
    java 数组
    Scanner与Random
    java基本语法
    java介绍及安装。
    数据库设计
    NFS相关、NFS服务端安装配置、exportfs命令、nfs客户端的问题
  • 原文地址:https://www.cnblogs.com/YsirSun/p/13547147.html
Copyright © 2020-2023  润新知