Что делает (+), делают в Oracle SQL?

Heres опрятное решение в TypeScript:

import { Readable } from 'stream'

class ReadableString extends Readable {
    private sent = false

    constructor(
        private str: string
    ) {
        super();
    }

    _read() {
        if (!this.sent) {
            this.push(Buffer.from(this.str));
            this.sent = true
        }
        else {
            this.push(null)
        }
    }
}

const stringStream = new ReadableString('string to be streamed...')
5
задан a_horse_with_no_name 20 March 2015 в 11:07
поделиться

3 ответа

Это не рекомендуется. См. Предыдущий ответ

Разница между Oracle ' s плюс (+) нотация и нотация ansi JOIN?

8
ответ дан 18 December 2019 в 08:29
поделиться

Это представляет собой «правое внешнее соединение» (правое, потому что = находится справа от + ).

SELECT *
FROM TableA, TableB
WHERE TableA.PrimaryKey(+) = TableB.ForeignKey

эквивалентно to

SELECT *
FROM TableA
RIGHT OUTER JOIN TableB
  ON (TableA.PrimaryKey = TableB.ForeignKey)
8
ответ дан 18 December 2019 в 08:29
поделиться

правое внешнее соединение

3
ответ дан 18 December 2019 в 08:29
поделиться
Другие вопросы по тегам:

Похожие вопросы: