title: Insert/Update SQL queries for decimal separator comma in NLS_NUMERIC_CHARACTERS
body: <p>I need to create bulk insert/update queries for which it is necessary to pass ORACLE SQL queries in string format, and I cannot use parametrized queries, because of some performance issue in SQL query string parsing in Delphi.</p>
  
  <p>My concern is, while creating these queries and passing float values, should I be concerned about the NLS_NUMERIC_CHARACTERS of the Database? For now I am passing my queries as: </p>
  
  <pre><code>   "INSERT ALL
      INTO TABLE EMPLOYEE (EMP_ID, EMP_SAL) VALUES (123, 123.123)
      INTO TABLE EMPLOYEE (EMP_ID, EMP_SAL) VALUES (345, 345.345)
      INTO TABLE EMPLOYEE (EMP_ID, EMP_SAL) VALUES (456, 456.456)
      SELECT * FROM DUAL"
  </code></pre>
  
  <p>Should I read the value of NLS_NUMERIC_CHARACTERS instead and then fire the following bulk query if decimal separator is ',', or is this handled by the DB server?</p>
  
  <pre><code>   "INSERT ALL
      INTO TABLE EMPLOYEE (EMP_ID, EMP_SAL) VALUES (123, '123,123')
      INTO TABLE EMPLOYEE (EMP_ID, EMP_SAL) VALUES (345, '345,345')
      INTO TABLE EMPLOYEE (EMP_ID, EMP_SAL) VALUES (456, '456,456')
      SELECT * FROM DUAL"
  </code></pre>
  
  <p>How should the implementation be for SQL server?</p>