- 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