Хорошая ссылка для МН Oracle / SQL

Каковы лучшие ссылки для МН Oracle / SQL? У меня есть превосходный knowlege SQL-92 и расширений SQL MS, но теперь я работаю с Oracle, и я изо всех сил пытаюсь найти хорошие ссылки для МН языка / языка SQL.

Я ищу ссылки для следующего:

  • Переменная
  • Циклы
  • Курсор
  • Пакеты
  • Триггер
  • Хранимые процедуры
  • Временные таблицы

Большое спасибо.

14
задан Erich Kitzmueller 11 January 2010 в 13:33
поделиться

5 ответов

Как говорит Клаус, онлайн-документация довольно хорошая. Начните с 2-дневного руководства разработчика приложений . Если вы используете 11гр2, вы захотите прочитать самую последнюю версию ссылки на языке PL / SQL . Новые выпуски Oracle обновили версии документов.

Но если вы хотите купить книгу, то Стивен Фейрштейн Oracle PL / SQL программирование - это тот.

20
ответ дан 1 December 2019 в 08:16
поделиться

Вот более простой пример (извините по поводу опечатки), опять же это работает в VS2008 только запуск XML на основе таблицы стилей, но с помощью кода C # I get

Предопределенный тип «System.Object» не определен или импортирован

Code

 public void RunFileXSLT ()
{
//Откройте файл books.xml как XPathDocument.
XPathDocument doc = new XPathDocument («c :\\temp\\raw.xml»);

//Создайте устройство записи для записи преобразованного файла.
GroupWriter Writer = StartWriter.Create («c :\\temp\\OutputTest.xml»);

//Создайте и загрузите преобразование с включенным выполнением сценария.
XslCompiledTransform = новое преобразование XslCompiledTransform ();
Параметры настройки XsltSettings = новые параметры XsltSettings ();
настройки. EnableScript = true;
преобразование. Загрузка («c :\\temp\\Simple.xslt», параметры настройки, null);

//Выполните преобразование.
преобразование. Преобразование (документ, автор);
}

xml - это

 < xml >
< элемент >
< дата > 11/11/2009 
предмет >
< элемент >
< дата > 11/11/2009 
предмет >

преобразование является

 

< xsl: таблица стилей xmlns: xsl = «http://www.w3.org/1999/XSL/Transform» version = «1.0»
xmlns: msxsl = «urn: schemas-microsoft-com: xslt»
xmlns: nlbExtension = «urn: nlbExtension»
exclude-result-prefixes = «msxsl nlbExtension» >
< xsl: метод вывода = «xml» indent = «yes »/>


< msxsl: script реализует-prefix = «nlbExtension» language = «C #» >
 


< xsl: template match = «/» >
< urlset xmlns: xsi = «» http://www.w3.org/2001/XMLSchema-instance
xsi: schemaLocation = "http://www.sitemaps.org/schemas/sitemap/0.9
http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd "
xmlns = «http://www.sitemaps.org/schemas/sitemap/0.9» >
< xsl: for-each select =. «/xml/item »>
< url >
< loc > http ://www.a-website.com 
< lastmod >
< xsl: value-of select = «nlbРасширение: FormatDateTime (./date,'s ') »/>




-121--4435340-

Существуют различные возможные интерпретации того, что подразумевается под переименованием репозитория Git: отображаемое имя, каталог репозитория или имя удаленного репозитория. Для переименования каждого из них требуются различные шаги.

Отображаемое имя

Переименуйте отображаемое имя (например, показанное gitweb ):

  1. Edit .git/description , чтобы оно содержало имя репозитория.
  2. Сохраните файл.

Каталог репозитория

Git не ссылается на имя каталога, содержащего репозиторий, как используется в git clone master child , поэтому его можно просто переименовать:

  1. Откройте командную строку (или окно диспетчера файлов).
  2. Измените каталог, содержащий каталог репозитория (т.е. не переходите в сам каталог репозитория).
  3. Переименуйте каталог (например, используя mv из командной строки или горячую клавишу F2 из графического интерфейса пользователя).

Удаленный репозиторий

Переименуйте удаленный репозиторий следующим образом:

  1. Перейдите на удаленный хост (например, https://github.com/User/project ).
  2. Следуйте инструкциям хоста по переименованию проекта (будет отличаться от хоста к хосту, но обычно хорошей отправной точкой является Настройки ).
  3. Перейдите в локальный каталог репозитория (т.е. откройте командную строку и измените каталог репозитория).
  4. Определите новый URL (например, git@github.com: User/project-new.git )
  5. Задайте новый URL с помощью Git:

     git remote set-url origin git@github.com: User/project-new.git
    
-121--524987-

Одно дополнительное наблюдение. Временные таблицы включаются в список функций PL/SQL. Это потому, что вы привыкли к Т-SQL способ делать вещи. В Oracle вещи обрабатываются по-разному.

В Oracle имеются глобальные временные таблицы. Это постоянные объекты базы данных, такие как обычные таблицы, но они определяются таким образом, чтобы данные удерживались временно - либо в течение транзакции, либо в течение сеанса. Данные в глобальной временной таблице запрашиваются только тем сеансом, который их заполняет.

точка заключается в том, что временные таблицы обсуждаются в ссылке на SQL , а не в руководстве по PL/SQL.

7
ответ дан 1 December 2019 в 08:16
поделиться

В дополнение к документации PL / SQL, которые упомянули другие, в концепции базы данных Oracle - это хорошая ссылка на выяснение того, как работает Oracle, включая обзор пакета, Триггеры, столы и т. Д. Я опубликовал ссылку на версию 11.2, но вы можете найти документы для более старых версий здесь .

2
ответ дан 1 December 2019 в 08:16
поделиться

Существует краткое описание, которое не очень эффективно по времени, но укладывается в одну строку:

Set<String> h = new HashSet<>(Arrays.asList("a", "b"));

Опять же, это неэффективно по времени, поскольку вы создаете массив, преобразуете его в список и используете этот список для создания набора.

При инициализации статических конечных наборов я обычно пишу это так:

public static final String[] SET_VALUES = new String[] { "a", "b" };
public static final Set<String> MY_SET = new HashSet<>(Arrays.asList(SET_VALUES));

Немного менее уродливый и эффективность не имеет значения для статической инициализации.

-121--1777975-

если (str.charCodeAt (0) > = 0x590) & (str.charCodeAt (0) < = 0x5FF) то считается еврейским символом

-121--237772-

Эта ссылка действительно хороша.

2
ответ дан 1 December 2019 в 08:16
поделиться

Я всегда нашел Tech в сети , чтобы быть хорошей быстрой ссылкой

2
ответ дан 1 December 2019 в 08:16
поделиться
Другие вопросы по тегам:

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