标签: oracle-sqldeveloper

PL/SQL中是否有哈希函数?

我正在寻找PL/SQL中的Hash函数,以获取varchar的哈希值.我在Oracle 10中找到了一个名为dbms_crypto的软件包,其函数为dbms_crypto.hash,甚至还有其他软件包dbms_sqlhash.getHash,但是在我调用它们的地方,我收到的消息就是找不到它们...

有人知道我怎么称呼他们?还有其他套餐吗?

这是我的代码

DECLARE
 l_textToHash VARCHAR2(19) := 'toto123';
 l_ccn_raw RAW(128) := utl_raw.cast_to_raw(l_textToHash);
 l_encrypted_raw RAW(2048);
BEGIN
  dbms_output.put_line('CC:  ' || l_ccn_raw);
  l_encrypted_raw := dbms_crypto.hash(l_ccn_raw, 3);
  dbms_output.put_line('SH1: ' || l_encrypted_raw);
END;
/
Run Code Online (Sandbox Code Playgroud)

这是消息

Error starting at line 1 in command:
DECLARE
 l_textToHash VARCHAR2(19) := 'toto123';
 l_ccn_raw RAW(128) := utl_raw.cast_to_raw(l_textToHash);
 l_encrypted_raw RAW(2048);
BEGIN
  dbms_output.put_line('CC:  ' || l_ccn_raw);
  l_encrypted_raw := dbms_crypto.hash(l_ccn_raw, 3);
  dbms_output.put_line('SH1: ' || l_encrypted_raw);
END;
Error report:
ORA-06550: line 7, column 22:
PLS-00201: identifier 'DBMS_CRYPTO' must be declared
ORA-06550: line 7, column …
Run Code Online (Sandbox Code Playgroud)

oracle hash plsql oracle-sqldeveloper

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

如何使用Oracle 11g和SQL Developer创建一个小而简单的数据库?

如何使用Oracle 11g和SQL Developer创建一个小而简单的数据库?我看到太多错误,我找不到任何方法来创建一个简单的数据库.例如

create database company; 
Run Code Online (Sandbox Code Playgroud)

导致以下错误:

Error starting at line 1 in command:
create database company
Error at Command Line:1 Column:0
Error report:
SQL Error: ORA-01501: CREATE DATABASE failed
ORA-01100: database already mounted
01501. 00000 -  "CREATE DATABASE failed"
*Cause:    An error occurred during create database
*Action:   See accompanying errors.
Run Code Online (Sandbox Code Playgroud)

编辑 - 这与我熟悉的MySQL和MS-SQL完全不同.不像我期望的那样直观.

oracle11g oracle-sqldeveloper

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

当SQL Developer空闲时,我失去了连接

我的问题是:我在台式计算机上使用VMWare在虚拟机上运行Windows 10上的Oracle 10G.我可以使用SQL Developer(在我的桌面上而不是在虚拟机上)连接到多个用户(SYS,HR,OE,...)但是如果一段时间内没有运行任何SQL语句,请说2分钟,我丢失了连接,并收到连接关闭或IO故障等错误:连接由同行重置.

这可能与sp_reset_connection有关吗?

当我在我的虚拟机上打开SQL Plus时,即使它已经空闲了30分钟或更长时间,我也不会失去连接.所以现在我认为虚拟机和我的台式计算机之间可能存在问题.在此之前一切正常.

我尝试关闭最近安装的反恶意软件应用程序而没有任何结果.任何人都知道我可以做些什么来解决这个问题?

亲切的问候,Veek


我偶然发现了Keep-ALive Extension并尝试了它,但没有成功.标准设置为2分钟.我已将此值更改为1到60分钟,但是一旦我停止运行语句,我就会失去连接.必须有别的东西.我已经安装了最新的SQL Developer版本,但它仍然是相同的.(我确实从早期版本中导入了设置,也许我必须尝试不导入它们.)或许还有其他建议吗?

亲切的问候,

Veek

sql oracle-sqldeveloper

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

如何在Oracle SQL Data Modeler中导出关系模型的图像?

我在Oracle SQL Developer Data Modeler中有一个带有表和关系的关系模型.是否可以将该关系模型导出到图像文件?

oracle-sqldeveloper oracle-sql-data-modeler

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

如何在oracle中使用SELECT查询创建空白/空列?

我想在oracle中使用带有"Select"查询的空白/空列生成输出.我可以用下面的sql查询实现这个:

SELECT CustomerName AS Customer, "" AS Contact 
FROM Customers;
Run Code Online (Sandbox Code Playgroud)

因此,当我在sql查询上运行时,它返回一个表,其中包含两列"Customer"列,其中包含内容,"Contact"列没有内容或空白列.我想用oracle查询实现相同的功能.任何帮助将受到高度赞赏.

oracle oracle-sqldeveloper

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

使用SQL-Developer时脚本输出到文件

我有一个select产生大输出的查询,我想在sqldeveloper中执行它,并将所有结果存入文件.

Sql-developer不允许大于5000行的结果,并且我有10万行来获取...

我知道我可以使用SQL +,但我们假设我想在sqldeveloper中执行此操作.

scripting file oracle-sqldeveloper

13
推荐指数
3
解决办法
5万
查看次数

在Oracle SQL Developer代码窗口中使用变量运行sql代码

我正在使用Oracle SQL Developer编写代码.我有一个简单的select语句有效:

    SELECT
      CFS.CAE_SEC_ID,
      CFS.FM_SEC_CODE,
      CFS.LAST_USER_ID,
      case 
          when 1 = 1 then
            sl.usbank_to_edit
          else
            case 
              when 'ENT\CB174' = CFS.last_user_id then
                sl.owner_to_edit
              else
                sl.to_edit
            end
        end canEdit
    FROM
    CAEDBO.CAE_FOF_SECURITY CFS
    INNER JOIN caedbo.CAE_DATA_SET_ELEMENT CDSE_STAT 
        ON (CDSE_STAT.DATA_SET_ELEMENT_ID = CFS.APPR_STATUS)
    INNER JOIN caedbo.CAE_STATE_LOOKUP sl 
        ON (sl.object_state =  CDSE_STAT.data_set_element_id)
   where 
      cfs.CAE_SEC_ID in (3741, 3744, 3748, 3752);
Run Code Online (Sandbox Code Playgroud)

但是我想为它添加一些变量并引用语句中的变量,类似于下面的内容,并且还在代码窗口中运行它.我该怎么做呢?

DECLARE 
  p_USBank_n NUMBER;
  p_user_id_c VARCHAR2(20);
BEGIN  
  p_USBank_n := 1; 
  p_user_id_c := 'ENT\CB174';

    SELECT
      CFS.CAE_SEC_ID,
      CFS.FM_SEC_CODE,
      CFS.LAST_USER_ID,
      case 
          when p_USBank_n = 1 then
            sl.usbank_to_edit
          else
            case 
              when …
Run Code Online (Sandbox Code Playgroud)

oracle plsql oracle-sqldeveloper

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

Oracle DB&SQL Developer:"错误报告:执行完成并发出警告" - 我如何看*警告?

我正在建立一个本地oracle(11g)数据库 - 我们已经运行的另一个数据库的克隆.我在SQL Developer中运行了一堆生成的PL/SQL命令.

我得到了输出

Error starting at line x in command: 
*long-ass SQL statement here* 
Error report: 
SQL Command: force view "someViewName"
Failed: Warning: execution completed with warning
Run Code Online (Sandbox Code Playgroud)

如何在不修改脚本的情况下读取生成的警告?

当我show errors在此命令后立即使用时,我得到输出 no errors

sql oracle oracle-sqldeveloper

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

脚本执行时出现sql错误.在创建存储库之前尝试删除存储

我想将我的mysql数据库迁移到oracle.我已经从这个网址跟踪了迁移演示http://www.oracle.com/technetwork/database/migration/connect-step-mysql-1946352.html

但是在尝试关联迁移存储库时,我收到了此消息

sql error on script execution. try deleting repository before creating repository

我正在使用
Oracle Sql Developer v 4.1.1.19 Oracle Express版11g releaseas
2

看到我一步一步尝试过的图片

第1步:创建名为migration_repo的用户

在此输入图像描述

步骤2:使用migration_repo用户 创建名为migration_repo的连接在此输入图像描述

第3步:尝试关联迁移存储库 在此输入图像描述

step4:执行命令 在此输入图像描述

但几秒钟后我收到此错误消息. 在此输入图像描述

现在.我该怎么解决这个问题?我做错了什么?

oracle oracle11g oracle-sqldeveloper

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

Oracle SQL Developer中大写选定文本的快捷方式

我想在SQL Developer工作表中突出显示一些文本,并使用一些键盘快捷键将其转换为大写.

Oracle SQL Developer中是否有这样的快捷方式?

我使用的是4.1.2版.

oracle oracle-sqldeveloper

13
推荐指数
4
解决办法
4万
查看次数