We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 4a9a640 commit 3c9d091Copy full SHA for 3c9d091
files/ddl.sql
@@ -0,0 +1,20 @@
1
+CREATE TABLE BBBBBB
2
+(
3
+ ID bigint NOT NULL
4
+ NAME varchar(50)
5
+ CURRENCY varchar(3)
6
+ SYS_START timestamp NOT NULL
7
+ SYS_END timestamp NOT NULL
8
+ TS_ID timestamp NOT NULL
9
+ EXPORT int
10
+)
11
+
12
+CREATE TABLE AA
13
14
15
16
17
18
+ NAME varchar(100) NOT NULL
19
20
sql_order.awk
@@ -0,0 +1,17 @@
+# SQL order just want columns inside the brackets.
+# Example: awk -f sql_order.awk files/ddl.sql
+BEGIN{
+ PROCINFO["sorted_in"] = "@ind_str_asc"
+ f=1
+ }
+/^\(/{f=0;print;next}
+/^\)/{for (i in a){
+ print a[i]
+ delete a
+ print
+ next}
+!f{a[$1]=$0}
+f{print}
0 commit comments