当前位置: 首页 > 面试题库 >

ResultSetMetaData获取列的默认值

欧镜
2023-03-14
问题内容

我正在使用Oracle数据库。

我想使用Java JDBC获得分配给列的默认值。

但是using ResultSetMetaData没有提供任何方法来获取列的默认值。

所以,请告诉我任何想法。提前致谢。


问题答案:

您可以运行此查询

Select DATA_DEFAULT from USER_TAB_COLUMNS where TABLE_NAME ='MyTable' and COLUMN_NAME = 'MyColumn'


 类似资料:
  • 问题内容: 我执行选择以获取表的结构。我想获取有关列的信息,例如其名称,是否为null或是否为主键。 但是对于默认值,我得到的是id ..类似454545454的东西,但是我想得到的值是“ xxxx”。要搜索的表是什么,或者将该ID转换为值的函数是什么。谢谢 问题答案: 您可以执行此操作(只需执行SELECT *,这样您就可以看到所有可用信息): 结果集中包括“ COLUMN_DEFAULT”列。

  • 如果我注释掉第二个alter table,它可以工作,因为数据是插入的。 完整错误为:Fiddle显示错误的默认值无效:https://dbfiddle.uk/?rdbms=mysql_8.0&Fiddle=2df3b421793a7470a321247abec85b47

  • 问题内容: 根据我的理解和JPA批注进行提取。我希望将它们延迟加载到我的应用程序中,或者至少提示它(这是hibernate默认值)。我已经开始添加注释 例如 代替 这既乏味又容易出错。有什么方法可以在应用程序级别执行此操作吗?在persistence.xml中? 问题答案: 迄今为止,我选择让Hibernate在通过注释进行映射方面遵循JPA规范,仅仅是因为我没有收到任何使其可配置的功能请求,这令

  • 问题内容: 我手头有一个Java基本类型: 我想获得此类的 默认值 -具体地说,如果未初始化,则将该值分配给此类型的字段。例如,对于数字,对于布尔值。 有通用的方法可以做到这一点吗?我尝试了这个: 但是我得到了一个,而不是默认实例。 问题答案: Guava库已经包含以下内容:[http]( http://guava- libraries.googlecode.com/svn/trunk/javad

  • 我在Stripe中创建了一个带有客户/信用卡的POC,我在Stripe中登录了我的仪表板,并且能够看到该客户有一个正确关联的默认来源(我添加的测试信用卡)。它显示这张卡是默认来源。 当我运行这个。网络代码: 为了得到该客户,它会正确地返回除其来源之外的所有内容。我希望能从中找到它的所有字段都是空的!我想知道他的默认付款来源,这样我就可以在前端显示它,并用一个小图标表示它是默认的。 DefaultS

  • 我正在尝试使用thymeleaf读取属性,但无法使其工作。我有以下属性类别: 我正在尝试使用 但是,没有显示任何内容。 编辑:如果我设置。属性,它起作用了。但是为什么thymeleaf不选择默认值??