zoukankan      html  css  js  c++  java
  • oracle 简单crud

    -- 商品表 --
    
    CREATE TABLE "SCOTT"."GOODS"
    (
      "id" NUMBER NOT NULL,
      "name" VARCHAR2(255) NULL,
      "price" NUMBER NULL,
      "unit" VARCHAR2(255) NULL,
      "address" VARCHAR2(255) NULL,
      "pack" VARCHAR2(255) NULL,
      "property" VARCHAR2(255) NULL,
      PRIMARY KEY ("id")
    )
      NOCOMPRESS
    ;
    
    COMMENT ON COLUMN "SCOTT"."GOODS"."id" IS '商品编号';
    
    COMMENT ON COLUMN "SCOTT"."GOODS"."name" IS '商品名称';
    
    COMMENT ON COLUMN "SCOTT"."GOODS"."price" IS '价格';
    
    COMMENT ON COLUMN "SCOTT"."GOODS"."unit" IS '单位';
    
    COMMENT ON COLUMN "SCOTT"."GOODS"."address" IS '产地';
    
    COMMENT ON COLUMN "SCOTT"."GOODS"."pack" IS '包装';
    
    COMMENT ON COLUMN "SCOTT"."GOODS"."property" IS '特征';
    
    -- 查询所有根据id排序 --
    SELECT * FROM GOODS ORDER BY "id";
    
    -- 单条添加 --
    INSERT INTO GOODS ("id","name","price","unit","address","pack","property")
    VALUES (1,'三只松鼠',39.9,'120.0g','国产','袋装','带皮');
    
    -- 批量添加 --
    INSERT ALL
      INTO GOODS ("id","name","price","unit","address","pack","property") VALUES(2,'百草味熟板栗仁',13.0,'90.0g','国产','袋装','果仁')
    INTO GOODS ("id","name","price","unit","address","pack","property") VALUES(3,'三只松鼠开口松子',35.9,'245.0g','国产','袋装','带皮')
    INTO GOODS ("id","name","price","unit","address","pack","property") VALUES(4,'碧东碧东6味全坚果',110.0,'5.8kg','国产','礼盒装','带皮')
    INTO GOODS ("id","name","price","unit","address","pack","property") VALUES(5,'鲁花花生油',165.90,'120.0g','国产','独立包装','压榨')
    INTO GOODS ("id","name","price","unit","address","pack","property") VALUES(6,'太粮籼米',99.0,'10.06kg','国产','袋装','无')
    SELECT 1 FROM dual;
    
    -- 更新操作 --
    UPDATE GOODS SET "name"='三只松鼠开心果' WHERE "id"=1;
    
    -- 删除操作 --
    DELETE FROM GOODS WHERE "id"=7;
    
    -- 分页查询 --
    -- 1*3  (page*size) 第一页,每页4个
    --  (1-1)*4 (page-1)*size
    SELECT * FROM(SELECT ROWNUM AS rowno,g.* FROM GOODS g
                  WHERE ROWNUM <= 1 * 4
                 )TABLE_ALIAS WHERE TABLE_ALIAS.ROWNO > (1-1)*4;
    
    -- 有order by 情况
    SELECT * FROM(
                   SELECT ROWNUM AS rowno,G.* FROM(
                                                    SELECT * FROM GOODS G WHERE G."property"='带皮' ORDER BY G."id" DESC
                                                  ) G
                   WHERE ROWNUM <= 1 * 4
                 ) TABLE_ALIAS WHERE TABLE_ALIAS.ROWNO > (1 - 1) * 4;
    
    --- sql server 分页
    --- 根据fssj 排序分页,一页10个  ,2 - 1 表示第2 页
    SELECT * FROM( SELECT (row_number() over(order by fssj DESC) - 1) / 10 as pagenum,fssj,name,message FROM sjdxfk sf WHERE fssj LIKE '2019-03-08%' AND mbbh LIKE 'scly')t where pagenum = 2 - 1;
    
    
  • 相关阅读:
    客户主数据批导
    update module (更新模块)
    关于SAP的编码范围
    MV45AOZZ 销售订单增强点
    BAPI list
    sap crm 常用表
    ME01 创建货源清单
    SAP采购寄售业务操作步骤
    让APK 成功在 Windows 运行并可以设置本地文件
    FastAdmin 学习线路 (2018-06-09 更新)
  • 原文地址:https://www.cnblogs.com/fly-book/p/10497334.html
Copyright © 2011-2022 走看看