我们希望在用户/架构级别为所有会话设置此SET NUMFORMAT 99999999999999999.00
。目前,设置此命令时,它仅适用于该会话。我们能做到这一点全球范围内,这样,当我们过打开连接,这个工程>Oracle设置全球化支持环境
回答
SET NUMFORMAT是的SQL * Plus命令。一般来说,这是一个客户端设置为显示的数量。
您可以随时将SQL*Plus
设置存储在login.sql
和glogin.sql
中。每当SQL*Plus
启动时,它会在目录$ORACLE_HOME/sqlplus/admin
下查找名为glogin.sql的文件。如果找到这样的文件,它将被读取并执行包含的语句。此外,在读取glogin.sql之后,sql * plus还会在SQL*Plus
所在的目录中以及环境变量SQLPATH所指向的目录中查找名为login.sql的文件并读取并执行它。来自login.sql的设置优先于来自glogin.sql的设置。
如果你只是显示号码,并希望它显示在所需的格式,然后用TO_CHAR在单个SQL语句级。
例如,
SQL> select to_char(123.456,'999.9') VALUE from dual
2/
VALUE
------
123.5
底线,这是一个SQL*Plus
命令,不是Oracle SQL 或PL/SQL命令。这只会影响从SQL*Plus
显示数据的方式,而不影响其他访问数据库的程序。无论您用什么来显示您的数据,应该有类似的东西,而不是SQL*Plus
。
然后对基于Oracle的命令有任何建议? – user2354566
我想做那样的通用设置,然后登录,然后插入到表命令。 – user2354566
插入语句与任何格式无关。 Oracle以可变长度存储数字。它不按照您在客户端上显示的方式进行存储。所以在插入时无需担心格式化。你只需要显示时的格式,我已经回答了。 –
- 1. 面料设置的环境变量全球
- 2. 设置CLASSPATH环境变量的值全球
- 3. rails 4,全球化宝石,如何设置默认语言环境
- 4. 地理位置apis支持IPv6环境
- 5. Eclipse配置支持双Equinox/Felix环境
- 6. 为全球UTF-8支持设置会话属性
- 7. F#visual studio环境支持
- 8. 哪些环境支持Wingdings?
- 9. 在java中设置语言环境(语言支持)
- 10. OSError:locale.Error - 不支持的语言环境设置
- 11. Pecl/Python:不受支持的语言环境设置 - Ubuntu 13.10
- 12. AngularJs设置全球
- 13. 全球合并和环境变量
- 14. knit2pdf可以使用全球环境吗?
- 15. 将功能复制到全球环境
- 16. intellij python全局环境设置失败
- 17. 环境变量未全局设置
- 18. 检测环境是否是全球环境
- 19. ASP.net全球化不在工作环境中的文本框
- 20. rails_admin_globalize_field支持全球化翻译的文件上传
- 21. 设置环境变量在全球范围,无需重新启动Ubuntu的
- 22. Sharepoint环境设置
- 23. 设置SOAP环境?
- 24. 设置ReactJS环境
- 25. Hadoop环境设置
- 26. Codeigniter环境设置
- 27. 设置JSF2环境
- 28. scons环境设置
- 29. JSF环境设置
- 30. udeploy - 环境设置
这是一个客户端设置。哪个客户?如果SQL \ * Plus并且始终从同一台机器上运行,那么您可以通过login.sql/glogin.sql,例如;其他客户也可以允许。但它适用于所有数字 - 最好在查询中包含格式,以便它对每个值都是特定和适当的 - 如果您想要字符串表示形式,请指定您想要的样式。但仅用于显示,运行查询的应用程序应该返回实际的数字,并且应该决定如何显示它。 –