小编Mar*_*cos的帖子

如何使用'as'关键字为Oracle中的表别名?

我正在尝试在Oracle SQL Developer中执行此查询:

SELECT G.Guest_ID, G.First_Name, G.Last_Name
FROM Guest AS G
  JOIN Stay AS S ON G.Guest_ID = S.Guest_ID
WHERE G.City = 'Miami' AND S.Room = '222';
Run Code Online (Sandbox Code Playgroud)

但是,我收到以下错误:

ORA-00933: SQL command not properly ended
00933. 00000 - "SQL command not properly ended"
*Cause:
*Action:
Error at Line: 2 Column: 12
Run Code Online (Sandbox Code Playgroud)

我在第2行看不到任何问题,错误不是很具描述性.它似乎与as关键字有关.如果我删除它,它工作正常.但是,我希望我的查询非常详细.因此,我必须找到一种方法来解决问题,而无需删除as关键字.

这是涉及的表的结构:

CREATE TABLE GUEST
(
  GUEST_ID       NUMBER               NOT NULL,
  LAST_NAME      VARCHAR2(50 BYTE),
  FIRST_NAME     VARCHAR2(50 BYTE),
  CITY           VARCHAR2(50 BYTE),
  LOYALTY_NUMBER VARCHAR2(10 BYTE)    
);

CREATE TABLE STAY …
Run Code Online (Sandbox Code Playgroud)

sql oracle table-alias

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

你如何直接与汇编语言的硬件接口?

所以,我决定今年夏天学习80x86的汇编语言.我收集了四本关于装配的书.到目前为止,我已经阅读了前两个,虽然我已经读了第三个,但我认为我理解了所有已呈现的内容.我已经写了一些Hello World程序以及书中的其他一些小练习,我觉得这种语言非常舒服.然而,到目前为止,还有一件事没有涉及到这本书,而且这是我最感兴趣的事情.也就是说,你如何直接从汇编语言处理硬件?到目前为止,作者已经使用了系统调用,跳转到内存中的特定函数和中断,但这些方法依赖于系统中已存在的软件.

我正在使用NASM编写我的程序并将它们加载到旧的Pentium I计算机中.我现在不使用任何操作系统,只是BIOS.我想我正在尝试做的是编写我的小型操作系统,它是自主的,不依赖于BIOS(初始启动除外).谁能帮我?

assembly operating-system bios nasm low-level

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

标签 统计

assembly ×1

bios ×1

low-level ×1

nasm ×1

operating-system ×1

oracle ×1

sql ×1

table-alias ×1