小编Roe*_*oel的帖子

使用调试信息编译 Oracle 模式

我们有一个脚本,可以在 Oracle 12.1.0.2.0 数据库上创建许多新的 Oracle 包、触发器、视图和函数。

之后,所有这些对象都被编译。我们首先使用 DBMS_UTILITY.COMPILE_SCHEMA 来编译所有这些对象。但是,COMPILE_SCHEMA 不添加调试信息。我们还想添加调试信息。

最好的方法是什么?这是我们当前的算法:

  1. 创建所有对象
  2. 在调试模式下一一编译所有对象。这使得许多对象无效,这些对象引用了列表中后面的对象。
  3. 使用 DBMS_UTILITY.COMPILE_SCHEMA 重新编译所有内容,以便所有对象都有效。

在这种情况下,所有对象都被编译两次,这显然不是最佳的。对象很多,所以需要很长时间。我们想加快速度。

是否有任何可用的功能与 DBMS_UTILITY.COMPILE_SCHEMA 相同,但包含调试信息?

oracle

5
推荐指数
1
解决办法
9181
查看次数

当dcu存在时,Delphi是否在编译时需要dfm?

我一直认为dcu文件是编译时所需要的.至少,不需要源文件(pas和dfm).

我有以下情况:

  • Delphi应用程序,包含两个单元,每个单元包含一个表单:
    • UMain包含TMain形式
    • USubForm包含表格TSubForm
  • USubForm属于UMain的使用条款
  • 编译完程序后,我删除了USubForm.pas和USubForm.dfm,并用编译好的USubForm.dcu替换它们.
  • 编译现在导致错误: DCC : error : E1026 File not found: 'USubForm.dfm'
  • 请注意,如果我只删除USubForm.pas(但在USubForm.dcu旁边留下USubForm.dfm文件),编译工作.

我不明白.我认为dcu文件将是我所需要的(即它是pas + dfm文件的编译版本).

我正在使用Delphi XE2(我们应该尽快升级,但我不认为这与我的问题相关).

PS一些上下文:我正在尝试为我们的内部Delphi库和应用程序设置一个持续集成系统.我希望能够在不需要库的源文件的情况下编译应用程序.

delphi delphi-xe2

3
推荐指数
1
解决办法
455
查看次数

Vuetify:五列网格布局

Vuetify使用12点网格系统。由于12不能被5整除,因此如何创建一个具有5列相同宽度的网格?5列应占用所有可用空间。

最“正确”的方法是什么?

编辑:我试图实现约翰M的注释,但它不会填满所有可用的水平空间:

<v-container>
  <v-card color="red">
    <v-layout wrap align-content-space-around text-xs-center>
      <v-flex xs1></v-flex>
      <v-flex xs2><v-card color="blue"><v-card-text class="px-0">1</v-card-text></v-card></v-flex>
      <v-flex xs2><v-card color="blue"><v-card-text class="px-0">2</v-card-text></v-card></v-flex>
      <v-flex xs2><v-card color="blue"><v-card-text class="px-0">3</v-card-text></v-card></v-flex>
      <v-flex xs2><v-card color="blue"><v-card-text class="px-0">4</v-card-text></v-card></v-flex>
      <v-flex xs2><v-card color="blue"><v-card-text class="px-0">5</v-card-text></v-card></v-flex>
      <v-flex xs1></v-flex>
    </v-layout>
  </v-card>
</v-container>
Run Code Online (Sandbox Code Playgroud)

我希望红色区域消失: 在此处输入图片说明

vuetify.js

3
推荐指数
1
解决办法
7969
查看次数

标签 统计

delphi ×1

delphi-xe2 ×1

oracle ×1

vuetify.js ×1