小编Kri*_*ice的帖子

在Ubuntu E中安装Oracle java 7:子进程/ usr/bin/dpkg返回错误代码(1)

我无法按照此链接中提供的步骤安装oracle java 7:http: //www.webupd8.org/2012/09/install-oracle-java-8-in-ubuntu-via-ppa.html

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer
Run Code Online (Sandbox Code Playgroud)

我得到以下内容:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Suggested packages:
  visualvm ttf-baekmuk ttf-unfonts ttf-unfonts-core ttf-kochi-gothic
  ttf-sazanami-gothic ttf-kochi-mincho ttf-sazanami-mincho ttf-arphic-uming
The following NEW packages will be installed:
  oracle-java7-installer
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 0 B/18,6 kB of archives.
After this operation, 193 kB of additional disk space will be used.
Preconfiguring …
Run Code Online (Sandbox Code Playgroud)

java ubuntu error-code

6
推荐指数
2
解决办法
2万
查看次数

scn 如何在 Oracle 中使用 sys.smon_scn_time 映射到时间戳?

在 Oracle DB 中,您可以使用以下命令找出上次更新表的时间

SELECT SCN_TO_TIMESTAMP(MAX(ora_rowscn)) from myTable; 
Run Code Online (Sandbox Code Playgroud)

(看这里)

ora_rowscn 列中的值以系统更改号 (SCN)格式存储。

Oracle 使用 sys.smon_scn_time 表知道什么时间戳对应于特定的 scn: 在此处输入图片说明

如您所见,此表中有 scn、time_dp 和其他一些列。记录每 5 分钟(大约)添加一次 sys.smon_scn_time。所以scn和date之间没有单值关系。但是 Oracle 知道每个 scn 的时间戳。

那么,sys.smon_scn_time 表是如何工作的呢?

Oracle 如何将 scn 映射到时间戳以及这种映射的准确性如何?

sql oracle timestamp

6
推荐指数
1
解决办法
1060
查看次数

JdbcBatchItemWriter中的更新语句

我无法使用JdbcBatchItemWriter正确更新数据库表。下面是代码片段。在空表上插入将获得正确的响应,但输入表上未发生更新。

<bean id="odbWriter" class="org.springframework.batch.item.database.JdbcBatchItemWriter">
    <property name="dataSource" ref="dataSource"></property>
    <property name="sql">
        <value>
            <![CDATA[
                update employeethree set salary = :salary, designation = :designation, promotioneligibility = :promotionEligibility 
            ]]>
        </value>
    </property>

    <property name="itemSqlParameterSourceProvider">
    <bean
    class="batchjobreaddb.CustomBeanPropertyItemSqlParameterSourceProvider" />
    </property>
Run Code Online (Sandbox Code Playgroud)

如果我将CDATA内的查询更改为:

insert into employeetwo values(:empId, :empName, :dept , :salary, :designation, :experienceInMonths, :promotionEligibility)
Run Code Online (Sandbox Code Playgroud)

那就给了我想要的结果。(EmployeeTwo具有相同的结构,但为空。)

请帮忙。谢谢 :)

sql spring-jdbc spring-batch

5
推荐指数
0
解决办法
1405
查看次数

使用自定义 JCE 安全提供程序而不进行签名

我们有自定义的 JCE 安全提供商,它使用我们的智能卡来执行加密操作。

当我们尝试使用某些类(如Cipher、KeyAgreement、KeyGenerator、Mac 或 SecretKeyFactory)时,我们会遇到问题。

Java抛出异常:

Exception in thread "main" java.security.NoSuchProviderException: JCE cannot authenticate the provider Foo
Run Code Online (Sandbox Code Playgroud)

在这里这里读到,如果您尝试使用自定义 JCE 安全提供程序进行加密,则必须对它进行签名。这是因为一些政府中有关密码学的一些法律。

我还阅读了这篇文章: 如何签署自定义 JCE 安全提供程序

看来建议是向 Oracle 邮寄一些有关您公司/产品的信息并发送 csr,以便他们可以颁发可用于代码签名且有效期为 5 年的证书。

我的问题是,有什么办法可以解决这个问题以进行测试吗?例如,通过更改某些策略或对 JAR 进行自签名。我们尝试对 JAR 进行自签名,但没有成功,也许我们做错了什么。

有没有人在没有获得 Oracle 证书的情况下幸运地解决了这个问题?

最后,我们将申请证书,但我读到最多可能需要 10 天才能得到回复,我们需要这个来进行测试。

java security jce jca

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

如何使用SQLcl和SQLPlus连接到Oracle数据库,但没有TNSNames.ORA文件?

你有:

  1. 一个Oracle数据库
  2. Oracle客户端安装,包括SQL*Plus
  3. #1的TNS信息
  4. 但没有TNSNames.ORA文件或创建和维护一个文件的愿望

你怎么能得到你的SQL*Plus连接?

oracle tnsnames sqlplus sqlcl

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

插入/查询表中的数据时ORA-00904

我收到了流动的错误:

Error starting at line 1 in command:
INSERT INTO driver (registration, make, model, gvw, year, body) VALUES('4585 AW','ALBION','RIEVER',20321,1963, ' ');
Error at Command Line:1 Column:53
Error report:
SQL Error: ORA-00904: "BODY": invalid identifier
00904. 00000 -  "%s: invalid identifier"
Run Code Online (Sandbox Code Playgroud)

当我做以下

INSERT INTO driver 
(registration, make, model, gvw, year) 
VALUES
('4585 AW','ALBION','RIEVER',20321,1963, ' ');
Run Code Online (Sandbox Code Playgroud)

所以我暂时删除了正文数据,然后给出了错误

Error starting at line 1 in command:
INSERT INTO driver (registration, make, model, gvw, year) VALUES('4585 AW','ALBION','RIEVER',20321,1963)
Error at Command Line:1 Column:53
Error report:
SQL …
Run Code Online (Sandbox Code Playgroud)

sql database oracle11g

2
推荐指数
1
解决办法
1万
查看次数

如何获取varchar的字符数

我尝试在插入或更新时执行限制字符数的触发器

CREATE OR REPLACE TRIGGER trigpersonfone
 BEFORE INSERT OR UPDATE OF phone ON PhonePerson
 FOR EACH ROW
   BEGIN
      IF :NEW.phone.LENGTH < 8 THEN 
         DBMS_OUTPUT.put_line('The phone cannot have less then 8 numbers');
      END IF;
  END;
/
Run Code Online (Sandbox Code Playgroud)

我正在使用oracle live并且这个ide没有显示出错误的日志.有人能告诉我我的sql代码有什么问题吗?谢谢

sql oracle

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

检查哪些视图有行

我有一个包含 300 多个视图的数据库,其中大多数视图都是空的。我需要知道哪些视图有行。是否有查询来检查哪些视图有行?

sql database oracle view

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