oracle学习笔记

  • row_number函数
    select row_number() OVER (PARTITION BY partColumns ORDER BY orderColumns),otherColumns from xx;
    partColumns-根据这些列分组,orderColumns-根据这些列排序,otherColumns-其他列。
  • merge into覆盖更新
    MERGE INTO [target-table] A USING [source-table sql] B ON([conditional expression] and [...]...)
    WHEN MATCHED THEN
    [UPDATE sql]
    WHEN NOT MATCHED THEN
    [INSERT sql]

    根据情况向目标表插入或更新数据。

  •  dbms_output
    begin
      dbms_output.put('a'); --写入buffer但不输出
      dbms_output.put('b'); --写入buffer但不输出
      dbms_output.new_line; --回车(换行),输出
      dbms_output.put_line('hello world!'); --输出并换行
      dbms_output.put('d'); --写入buffer但不输出
    end;

    idea打开dbms_output快捷键ctrl+f8

原文地址:https://www.cnblogs.com/liuboyuan/p/10245557.html