表结构:
SQL>DESCRIBE tipsdb;
Name Null? Type
----------------------------------------- -------- ----------------------------
USERNAME CHAR(20)
MAC CHAR(20)
PASSWORD CHAR(50)
SQL>
Run Code Online (Sandbox Code Playgroud)
完整的表格输出:
SQL> select * from tipsdb;
USERNAME
------------------------------------------------------------
MAC
------------------------------------------------------------
PASSWORD
--------------------------------------------------------------------------------
arun
aabbccddeeff
whopee
Run Code Online (Sandbox Code Playgroud)
电流输出:
SQL> select PASSWORD as user_password from tipsdb;
USER_PASSWORD
--------------------------------------------------------------------------------
whopee
Run Code Online (Sandbox Code Playgroud)
预期输出:
SQL> select PASSWORD as user_password from tipsdb;
user_password
----------------------
whopee
Run Code Online (Sandbox Code Playgroud)
在上面的查询中,我希望该user_password列以小写而不是大写显示。
我正在尝试使用Oracle / PLSQL 中的示例声明本地临时表: LOCAL TEMPORARY TABLES。但是,当我尝试将其插入sqlplus' CLI并点击时Enter,它不执行任何操作,除了按下Ctrl+C中断命令输入外,我不知道接下来要做什么来完成命令:
SQL> DECLARE LOCAL TEMPORARY TABLE suppliers_temp
( supplier_id number(10) NOT NULL,
supplier_name varchar2(50) NOT NULL,
contact_name varchar2(50)
); 2 3 4 5
6
7 ;
8 ^C
Run Code Online (Sandbox Code Playgroud)
为了执行这个查询,我以SYSTEM用户身份登录。
为什么这个例子对我不起作用?
SQL*Plus 是否可以免费下载和使用,或者您的组织是否需要购买许可证。如果可以免费下载和使用,那么哪里可以安全地下载它?我需要 Oracle 版本 19c 第 3 版,尽管我可以使用 Oracle 版本 11g 或更高版本。
在Oracle上,如何使用SELECT命令列出所有表和所有没有索引的物化视图?
我丢了一张桌子试图回滚,但没用.它会像这样工作还是我在这里玩错了?
从大多数注释中可以看出,DDL语句不能通过回滚来解除,而只能通过FLASHBACK来解除.
我尝试撤消DELETE FROM STUDENT;
它仍然无法撤消:
我的执行令是
插入,
删除,
ROLLBACK.