>> another block of bullshit - we don't think of COBOL - neither does COBOL PIC behave the same way as DB datatypes
COBOL PIC 9(9)V9(3) = SQL decimal(12,3) - how are they the same? <<
When we were picking the datatypes for the SQL standards, we wanted to make it easy for existing datatypes in other languages to map into SQL. The standards describe behavior and not implementation. This is why we have numeric and decimal, as well as real and float in SQL.
Jim Melton's book "SQL:1999" has a chapter on the various language in embeddings. Alphabetically, the languages we supported at that time were Ada, C, COBOL, Fortran, mumps, Pascal and PL/1. Others have been added over the years. Today, we also tend to write more pure SQL code and not using beddings as much.
Please post DDL and follow ANSI/ISO standards when asking for help.